我正在使用(moment.js)来获取星期几。 我正在使用此方法来创建日期对象:
var keyDateObj = moment("2014-01-22 00:00:00 "+ "+0000", "YYYY-MM-DDThh:mm:ss.sTZD");
但是当我要求isoWeekday()
同一日期与不同的时区(印度和美国)。
时区的结果不同
我的问题是,当日期相同时,星期几是如何不同的。
答案 0 :(得分:0)
以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