的时区偏移我收到的日期以字符串格式有偏移,但JavaScript将其转换为本地设备时如何从一个字符串在Javascript
var d = new Date("2012-11-13T11:34:58-05:00");
debug.log(d);
回报星期二2012年11月13日17: 34:58 GMT + 0100(CET)
var offset = d.getTimezoneOffset();
debug.log(offset);
回报-60(我的设备是UTC + 1H)
我只想要有偏移量的时间,或在字符串中提到的时区偏移量(例如-5h)
我认为这是在时间的末尾(-05:00),表示时区偏移量的减5 在这个例子中,我说这是在纽约时间上午11:34。 – Omaty
好吧,你可能是对的,林不知道。 那么你知道-60是-60分钟吗?所以我想你可以将它转换回-60/1 = -1小时,然后将它添加到字符串中。 –
是的,我知道-60分钟是-60分钟,但已经太迟了,这表示设备时间偏移量,而不是字符串的偏移量。问题是我从服务器接收字符串的偏移量可能不同于字符串到另一个字符串,我只想读取字符串中指定时区的时间。 – Omaty