将日期转换为UTC ISO午夜

时间:2017-07-12 18:19:30

标签: 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();

1 个答案:

答案 0 :(得分:3)

Date.setUTCHours没有返回日期,它返回一个数字(see the docs, here)并改变日期。

你想要这个:

var dateNow = new Date();
dateNow.setUTCHours(0,0,0,0);
var dateToISO = dateNow.toISOString();