如何在JS中创建UTC日期?

时间:2013-11-07 10:13:37

标签: javascript date utc

当我尝试使用new Date(Date.UTC(2013, 10, 7, 10, 3, 19))创建UTC日期时,我仍然会收到Thu Nov 07 2013 12:03:19 GMT+0200 (FLE Standard Time),其中会增加+2小时。如何仅创建2013-11-07 10:03:19

3 个答案:

答案 0 :(得分:3)

您创建的日期实际上是2013-11-07 10:03:19 UTC,但是当您打印它时,它会在您当地的时区打印日期。要提取UTC日期,您可以尝试使用toUTCString(),如下所示:

Date(Date.UTC(2013, 10, 7, 10, 3, 19)).toUTCString() //"Thu, 07 Nov 2013 10:03:19 GMT"

答案 1 :(得分:0)

请删除Date.UTC:

new Date(Date.UTC(2013, 10, 7, 10, 3, 19))
Thu Nov 07 2013 15:33:19 GMT+0530 (IST)
new Date(2013, 10, 7, 10, 3, 19)
Thu Nov 07 2013 10:03:19 GMT+0530 (IST)

答案 2 :(得分:0)

你需要toUTCString()吗?如下所示:http://www.w3schools.com/jsref/jsref_toutcstring.asp