Files
juzi/docs/后台北京时间-2026-10-14.md
T

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记录不变,无真实账号/报告或付费检测调用。

当前本地实现,尚未提交或部署。