【发布时间】:2020-10-10 12:01:45
【问题描述】:
我正在为 DynamoDb 中的每周报告商店建模。
我认为识别报告记录的最佳方法是使用自 1970 年以来各自的周数。很像纪元毫秒。
因此:
- 如何获取自 1970 年以来的当前周数?
- 如何在给定周数的情况下获取开始和结束日期?
考虑到我可能不知道的所有可能的边缘情况,比如夏令时和类似情况,我很难解决这个问题。
说明:
- 每周从周日晚上午夜开始。
- 为了计算出准确的时间,函数 1. 以分钟为单位接收所需的 UTC 偏移量。 (我愿意在这里接受建议)
【问题讨论】:
-
要开始这个项目,我建议您详细了解一周开始的含义。中欧当地时间每周一是午夜吗? UTC 时间是每周日午夜吗?您所在的司法管辖区是否自 1970 年以来日光时间转换规则发生了变化?这些东西很难做到完美。
-
@O.Jones 好点。问题已更新。
标签: javascript node.js typescript datetime timezone