【问题标题】:Date object: set static time when created (Javascript)日期对象:在创建时设置静态时间(Javascript)
【发布时间】:2011-07-12 08:50:25
【问题描述】:

我想创建一个日期对象,并将时间保存在那里。

一个例子:

var date = new Date(2011, 06, 13, 7, 15, 0, 0);

现在,当我创建一个日期对象时,它会将时间编辑到我的时区,我不希望这样。 例如,如果我创建一个时间“7:15”,它会将其编辑为“5:15”,因为我在 GMT + 2。

我只是希望它被创建为 7:15,而不是查看时区。

如何做到这一点?我希望我的问题足够清楚。

谢谢!

提勒克斯

【问题讨论】:

标签: javascript object date static timezone


【解决方案1】:

使用timezone offset 添加结果日期,如下所示:

date.setMinutes(date.getMinutes() + date.getTimezoneOffset());

【讨论】:

    【解决方案2】:
    new Date(+new Date(2011, 06, 13, 7, 15, 0, 0) + new Date().getTimezoneOffset() * 60000)
    

    【讨论】:

      猜你喜欢
      • 2013-05-04
      • 2012-09-20
      • 2018-04-24
      • 2013-04-29
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      相关资源
      最近更新 更多