我在转换当前timzone中的datetime时遇到了问题。Javascript转换时区问题
我收到服务器的这个日期字符串格式为“2015-10-09T08:00:00”这是中央时间,但当我在GMT + 5中使用新日期(strDate)转换此日期时间时,它将我返回给我在下面是不正确的。
var dateObj = '2015-10-09T08:00:00';
new Date(dateObj); // return me below
Fri Oct 09 2015 13:00:00 GMT+0500 (PKT)
另一种方式我用的是加区偏移量和它的返回我正确的结果,但是当夏令激活挑衅无法转换。
dateObj2 = '2015-10-09T08:00:00'+'-06:00';
new Date(dateObj2)// return me below
Fri Oct 09 2015 19:00:00 GMT+0500 (PKT)
我很感激,如果有人帮助或建议我有效的方式来处理时区转换与夏令时在JavaScript中?
谢谢。
如果你不反对使用库:http://momentjs.com/timezone/ – Manube
@Manube感谢您的建议,我会尝试任何线索在纯JavaScript。 –
在普通的js中,我认为这很棘手,因为你的应用需要根据时区知道夏令时;所有这些都经过深思熟虑,并由当时的时区库 – Manube