将日期转换为 UTC ISO 午夜

use*_*287 3 javascript date

尝试创建新日期并将其设置为 UTC ISO 午夜并获得如下输出“2017-07-12T00:00:00”但到目前为止没有运气。

var dateNow = new Date();
var dateToUTC = dateNow.setUTCHours(0,0,0,0);
/*this gives me an error msg*/
var dateToISO = dateToUTC.toISOString();
Run Code Online (Sandbox Code Playgroud)

Jon*_*n B 8

Date.setUTCHours不返回日期,它返回一个数字(请参阅此处的文档)并更改日期。

你要这个:

var dateNow = new Date();
dateNow.setUTCHours(0,0,0,0);
var dateToISO = dateNow.toISOString();
Run Code Online (Sandbox Code Playgroud)