Date函数返回的调整时间

时间:2014-08-19 15:05:33

标签: javascript

我将日期和时间字符串转换为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。我该怎么做?

1 个答案:

答案 0 :(得分:3)

明确致电toUTCString

console.log('toDate is ' + toDate.toUTCString());

specificationtoString(当您使用toDate时隐式调用)(强调我的):

  

字符串的内容是依赖于实现的,但旨在以方便的,人类可读的形式表示当前时区中的日期