javascript – 从日期转换为ISO字符串中删除秒/毫秒

我有一个我想要的日期对象

>删除miliseconds /或设置为0
>删除秒/或设置为0
>转换为ISO字符串

例如:

var date = new Date();
//Wed Mar 02 2016 16:54:13 GMT-0500 (EST)

var stringDate = moment(date).toISOString();
//2016-03-02T21:54:13.537Z

但最终我真正想要的是

stringDate = '2016-03-02T21:54:00.000Z'

解决方法:

虽然这很容易通过简单的javascript解决(请参阅RobG的回答),但我想向您展示momentjs解决方案,因为您将问题标记为momentjs:

moment().seconds(0).milliseconds(0).toISOString();

这为您提供了当前的日期时间,没有秒或毫秒.

工作示例:http://jsbin.com/bemalapuyi/edit?html,js,output

来自文档:http://momentjs.com/docs/#/get-set/

上一篇:代码生成引擎之T4模版


下一篇:javascript – ISO 8601日期JS解释差异 – IE / FF与Chrome