创建javascript日期UTC

fre*_*hie 14 javascript datetime date utc

假设我在控制台中键入以下代码:

var TheDate = new Date(2012, 10, 5);
TheDate.toUTCString();
"Sun, 04 Nov 2012 23:00:00 GMT" (I'm +1 hour ahead of GMT)
Run Code Online (Sandbox Code Playgroud)

结果是日期实际上设置为当地时间.如何创建设置为UTC的日期?如果我这样做,TheDate.toUTCString()我希望它说明2012年11月5日00:00:00 GMT.

谢谢.

Sir*_*rko 39

使用Date.UTC()方法:

var TheDate = new Date( Date.UTC(2012, 10, 5) );
console.log( TheDate.toUTCString() );
Run Code Online (Sandbox Code Playgroud)

回报

Mon, 05 Nov 2012 00:00:00 GMT
Run Code Online (Sandbox Code Playgroud)

Date.UTC

接受与构造函数的最长形式相同的参数,并返回自1970年1月1日00:00:00(通用时间)以来Date对象中的毫秒数.

  • @JakeT.`Date.UTC()`只返回时间戳(一个数字).`new Date(Date.UTC())`将返回一个`Date`对象. (2认同)