“在“能源危机”年代,国会制定了更早的日光时间开始日期。1974 年,日光时间从 1 月 6 日开始,1975 年从 2 月 23 日开始。在这两年之后,开始日期又回到了四月。”
(来自http://aa.usno.navy.mil/faq/docs/daylight_time.php)
这些日期的 Javascript 日期对象中似乎存在错误。如果您将 127627200000 毫秒转换为日期,则应该是 Thu Jan 17 00:00:00 EDT 1974。这在http://www.fileformat.info/tip/java/date2millis.htm上是正确的,但在 http 上不正确: //www.esqsoft.com/javascript_examples/date-to-epoch.htm,它表示它转换为 1974 年 1 月 16 日星期三 23:00:00 GMT-0500(东部标准时间)。如果您在 javascript 中创建一个新的 Date(127627200000) 对象,它会提供后一种日期转换。这发生在所有主要浏览器中。
我无法想象这是第一次这对任何人来说都是一个问题,但是通过在线搜索我找不到任何其他有关此问题的案例。有谁知道是否有针对此问题的现有修复程序或更简单的修复程序,而不是手动检查 Javascript 转换错误的日期?还有其他日期这是一个问题吗?