在javascript中我想这Date.parse不工作
new Date(Date.parse("2016-12-15"));
,并将其输出的日期对象,但随着日期Wed Dec 14 19:00:00 EST 2016
。为什么预计十一月十五日的时候是十四岁?
感谢
在javascript中我想这Date.parse不工作
new Date(Date.parse("2016-12-15"));
,并将其输出的日期对象,但随着日期Wed Dec 14 19:00:00 EST 2016
。为什么预计十一月十五日的时候是十四岁?
感谢
您可以创建一个特定的UTC时间使用.Date.UTC()
方法Date对象,但你必须单独值传递:
new Date(Date.UTC(year, month, day, hour, minute, second));
更好,更安全的方法是使用moment.js
JavaScript dates不包含时区。您解析的日期被解释为2016年12月15日UTC的午夜。
当您将其转换回字符串时,它将使用浏览器语言环境中的时区,并且由于您似乎位于美国东海岸,因此适当的时区为EST。
由于时区。它将日期解析为UTC,但您位于EST,因此它显示为前一天。 –
如何将它设置为EST时区((UTC-05:00)东部时间(美国和加拿大))的时区? – omega
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse –