1.5 KiB
1.5 KiB
后台北京时间统一
修改
- 后台记录列表、失败与异常、详情的创建/更新时间统一显示北京时间(UTC+8)。
- 日期筛选和CSV导出筛选按北京自然日计算,例如10月14日覆盖UTC的10月13日16:00至10月14日15:59:59.999。
- 完整带时区ISO查询仍按其实际时间点比较,完整结束时间包含该毫秒;不带时区的完整时间按北京时间解释。
- 今日检测量、近14日趋势按北京日期归类,不再直接截取UTC日期。
- CSV创建时间转换为北京时间,列标题明确时区;列表筛选、趋势和导出说明也标注北京时间。
- 前后端共享
js/beijing-time.js。原始记录、UTC时间字段及接口时间不做批量修改,评分和推荐不变。 - 无效日期及颠倒区间返回400,不产生误导结果。
验证
TZ=UTC node h5/test/beijing-time.js
TZ=America/New_York node h5/test/beijing-time.js
TZ=Asia/Shanghai node h5/test/beijing-time.js
node h5/test/admin-beijing-browser.mjs
node h5/test/report-persistence.mjs
独立测试服务使用临时记录目录,服务进程设为纽约时区,浏览器分别使用洛杉矶、UTC、上海时区。固定“当前时间”为北京时间凌晨00:30(UTC仍为前一天),验证北京午夜前后毫秒边界、单日/单边/带时区筛选、CSV、今日及每日统计、创建与更新时间显示、无效日期。测试后逐字比较原始UTC记录不变,无真实账号/报告或付费检测调用。
当前本地实现,尚未提交或部署。