【问题标题】:javascript sometimes CET sometimes CESTjavascript 有时 CET 有时 CEST
【发布时间】:2014-03-29 11:35:39
【问题描述】:

我有一个脚本,我在其中创建了两个 Date 实例,第一个返回 CET 偏移时间戳中的日期,第二个返回 CEST 中的日期。我不明白为什么。

var start_date = new Date(2014, 1, 26, 12, 0 , 0, 0);   
var first_start_date = new Date(2014, 3, 1, 12, 0 , 0, 0);

返回:2014 年 2 月 26 日星期三 12:00:00 GMT+0100 (CET) 2014 年 4 月 1 日星期二 12:00:00 GMT+0200 (CEST)

我还创建了一个jsfiddle example

【问题讨论】:

  • 2 月 26 日,夏令时无效。 4 月 1 日,是。
  • 那不是时区,那是夏令时。
  • 好的!我可以强制 Date 对象仅在 GMT 中返回吗?
  • 它已经在格林威治标准时间......你只是想从你的字符串中删除最后一位吗?

标签: javascript date


【解决方案1】:

这是由于DST

另外,请参阅CEST is Central European Summer Time

【讨论】:

  • 那么我应该如何解决这个问题并始终返回 CST?
【解决方案2】:

只是因为 4 月 1 日是夏令时(美国从今年 3 月 9 日开始),而 2 月 26 日不是夏令时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-31
    • 2020-08-18
    • 2020-06-18
    • 1970-01-01
    • 2022-11-13
    • 2022-01-11
    • 2011-07-26
    • 2020-02-17
    相关资源
    最近更新 更多