2017-02-28 59 views
0

如何在node.js的utc timezone 0中创建新的Date()?在node.js中创建时,如何获取新的Date()in gmt 0?

console.log(new Date('02-28-2017')) //2017-02-27T22:00:00.000Z 
console.log(new Date('02-28-2017').toUTCString()); //Mon, 27 Feb 2017 22:00:00 GMT 
console.log(new Date(new Date('02-28-2017').toUTCString())); //Mon, 27 Feb 

我想:

console.log(new Date('02-28-2017')) //2017-02-28T00:00:00.000Z 
+0

的可能的复制[如何使用的时区偏移的NodeJS?](http://stackoverflow.com/questions/10615828/how-to -use-timezone-offset-in-nodejs) – Adapter

+2

[create javascript date UTC](http://stackoverflow.com/questions/13364036/create-javascript-date-utc) – JJJ

+0

let dt = new Date(Date .UTC(2017,1,28)); 可能重复创建javascript日期UTC - JJJ - 它的工作原理,thx – Jackson

回答

-1
let dt = new Date('02-28-2017'); 
dt.setUTCHours(0); 
dt.setUTCMinutes(0); 
dt.setUTCSeconds(0); 
dt.setUTCMilliseconds(0); 
console.log(dt.toISOString()); 
+1

我不知道,谁减去你的答案,但它不工作。 \t console.log(dt); //2017-02-27T00:00:00.000Z 但我需要2017-02-28 – Jackson