我将日期和时间字符串转换为Date对象:
var timestamp = "2013-05-02T07:18:37";
var toDate = new Date(timestamp);
console.log('timestamp is: ' + timestamp);
console.log('toDate is ' + toDate);
我得到了结果:
timestamp is: 2013-05-02T07:18:37
toDate is: Thu May 02 2013 08:18:37 GMT+0100 (GMT Daylight Time)
如您所见,时间调整为1小时。我在Windows 7上的Chrome测试中。我不想将时间调整为1。我该怎么做?
答案 0 :(得分:3)
明确致电toUTCString
:
console.log('toDate is ' + toDate.toUTCString());
specification说toString
(当您使用toDate
时隐式调用)(强调我的):
字符串的内容是依赖于实现的,但旨在以方便的,人类可读的形式表示当前时区中的日期。