我需要以ISO格式向服务器发送日期值"YYYY-MM-DDTHH:mm:ss.SSS[Z]"
我不需要时间细节,因此我将它们设置为零。在JavaScript中将预定义日期值格式化为ISO格式
对于我使用下面的代码
var today = new Date();
var todayWithTimeAsZero = new Date(today.getFullYear(), today.getMonth(), today.getDate(), 0, 0, 0);
我得到todayWithTimeAsZero
为Tue Jul 25 2017 22:06:03 GMT+0530 (India Standard Time)
现在我该怎样转换这个日期为ISO格式。我到处研究,但没有运气。
我试过var day = todayWithTimeAsZero.toISOString();
,但是这会创建一个新的日期对象,其中的时间值填充得像2017-07-24T18:30:00.000Z
一样。此外,我在我的项目中有时可能会以某种方式使用它。
有什么不对todayWithTimeAsZero.toISOString();? –
它正在用新的时间值更新零。 – underdog