【发布时间】:2017-07-25 16:37:47
【问题描述】:
我需要以 ISO 格式 "YYYY-MM-DDTHH:mm:ss.SSS[Z]" 向服务器发送日期值我不需要时间详细信息,因此我将它们设置为零。
为此,我使用以下代码
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 一样。另外,我的项目中有 momentjs 可能以某种方式可以使用它。
【问题讨论】:
-
todayWithTimeAsZero.toISOString(); 有什么问题?
-
它正在用新的时间值更新零。
标签: javascript date date-formatting iso8601