当我尝试使用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
?
答案 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