日期对象:创建时设置静态时间(Javascript)

时间:2011-07-12 08:50:26

标签: javascript object date static timezone

我想创建一个日期对象,并在我把它放在那里时节省时间。

一个例子:

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

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

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

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

谢谢!

Tjellekes

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

new Date(+new Date(2011, 06, 13, 7, 15, 0, 0) + new Date().getTimezoneOffset() * 60000)