我正在使用(Moment.js)获得一周中的一天。我正在使用此方法来创建一个日期对象:
var keyDateObj = moment("2014-01-22 00:00:00 "+ "+0000", "YYYY-MM-DDThh:mm:ss.sTZD");
但是,当我与不同时区(印度和美国)的同一日期要求isoWeekday()
时。时区的结果不同
- 印度-3
- 美国-2。
我的问题是日期何时相同,一周中的一天如何不同。
UTC给出的日期的工作日相对于时区。由于印度提前几个小时,而且美国落后了几个小时,因此ISO工作日将有所不同(因为在各自的时区实际上是is
)。
示例:
2014-01-22 00:00:00 +0000 // this means it is January 22 in London for example
// the weekday is Wednesday
具有以下美国东海岸的代表
2014-01-21 19:00:00 -0500 // this means it is January 21 in New York at the "same time"
// the weekday is Tuesday