【发布时间】:2016-04-07 22:56:50
【问题描述】:
我正在尝试使用 JavaScript 中的字符串创建日期对象,但我得到的日期不正确。
例如,在下面的代码中,我将字符串设置为 5 月 17 日,但我在 JavaScript 中得到的日期是 5 月 16 日。我该如何解决这个问题?
>dateString
"2016-05-17"
>var newDate = new Date(dateString)
>newDate
Mon May 16 2016 17:00:00 GMT-0700 (Pacific Daylight Time)
【问题讨论】:
-
stackoverflow.com/a/5619588/3037869,日期操作使用 moment.js 库
-
假设您的日期字符串是 UTC。请注意,生成日期中的时间正好是 UTC 午夜前 7 小时,这对应于偏移量 (
GMT-0700)。
标签: javascript date datetime