我有一个包含时区偏移量的ISO8601日期(见下文)。当我从中创建一个Date对象时,该日期对象会被转换为我的时区(当前为GMT),并且时区偏移量变为0。是否有任何方法可以使Date()构造函数保留时区偏移量?
var date = new Date("2012-01-17T12:55:00.000+01:00");
console.log(date.toString());
我得到的输出是:
"Tue Jan 17 2012 11:55:00 GMT+0000 (GMT)"
我需要的输出是:
"Tue Jan 17 2012 12:55:00"