我正在使用node / express / mongo应用程序,并且Javascript的日期对象存在问题。
var myDate = new Date(2017, 11, 5, 8, 30, 00, 00);
console.log(myDate)
似乎将时间设置为下午4:30而不是上午8:30。我尝试了各种变化。这里发生了什么?感谢任何帮助,谢谢
答案 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!