【发布时间】:2018-03-11 15:13:41
【问题描述】:
代码:
console.log(start)
阅读,2018 年 3 月 1 日星期四 00:00:00 GMT+0530(印度标准时间)
我希望它是一个新对象 start_NY,它将读取 Thu Mar 01 2018 00:00:00 w.r.t. America/New_York 时区。类似于 Thu Mar 01 2018 00:00:00 GMT-0500。
我用了一个脚本:
start_ny = new Date('Thu Mar 01 2018 00:00:00 GMT-0500');
但这写着,Thu Mar 01 2018 10:30:00 GMT+0530 (India Standard Time),这实际上是将日期转换为印度标准时间,而不是给我一个从纽约时区。
格式应与现有格式相同。我该怎么做?
【问题讨论】:
-
勾选moment library可以这样定义:
var newYork = moment.tz("2014-06-01 12:00", "America/New_York");newYork.format(); -
@karim 它返回 2018-03-01T00:00:00Z,这与我想要的格式完全不同。仔细检查问题。
-
不要使用内置解析器it's notoriously unreliable。图书馆将大有帮助。
标签: javascript date