将来设置的日期对象

时间:2017-12-04 03:10:34

标签: javascript date

我正在使用node / express / mongo应用程序,并且Javascript的日期对象存在问题。

var myDate = new Date(2017, 11, 5, 8, 30, 00, 00);
console.log(myDate)

似乎将时间设置为下午4:30而不是上午8:30。我尝试了各种变化。这里发生了什么?感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:0)

Date对象的Time部分始终为UTC,如果您想要偏移,则需要计算它:

var now = new Date();

var myDate = new Date(2017, 11, 5, 8, 30 - now.getTimezoneOffset(), 0, 0);
console.log(myDate)  // 2017-12-06T08:30:00.000Z

注意:天数为月份:0-11!