关于运行天数的计算
技术880 字
- #JavaScript
站点统计里有一项“运行天数”。它的计算并不复杂,但有一些值得注意的边界。
运行天数从哪来
只需要一个起始日期和当前时间。起始日期是站点上线的日期,当前时间取构建时间即可。
简单实现
const start = new Date('2025-01-01T00:00:00');
const days = Math.floor((Date.now() - start.getTime()) / 86400000);
这样得到的是从起始日到今天已经过去的整天数。
边界情况
要注意时区。使用本地时间构造日期时,结果可能在不同时区相差一天。静态站点建议统一使用 UTC 或固定的本地起始日,并在构建时计算。