Javascript日期格式显示不正确的时间

Javascript Date formatting shows incorrect hours

本文关键字:时间 不正确 显示 日期 格式 Javascript      更新时间:2023-09-26

我从服务器得到一个datetime序列化对象。(2016-11-03T10:51:01.517)

当我做

var d = new Date("2016-11-03T10:51:01.517")

d是现在Thu Nov 03 2016 06:51:01 GMT-0400(东部夏令时)

我需要的时间正好是10:51:01

Thanks in advance

It seems to be a timezone error.

您可以看到时间在当地时区格式。使用toUTCString()方法获得所需的时间。

var d = new Date("2016-11-03T10:51:01.517")    
alert(d.toUTCString());

d.toUTCString () 将返回我们Thu, 03 Nov 2016 10:51:01 GMT