0

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

4

3 回答 3

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"
于 2013-11-07T10:20:33.320 回答
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)
于 2013-11-07T10:20:54.977 回答
0

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

于 2013-11-10T17:53:27.277 回答