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

标签 javascript date momentjs isodate

我有一个想要的日期对象

  1. 删除毫秒/或设置为 0
  2. 删除秒/或设置为 0
  3. 转换为 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'

最佳答案

不需要库,只需将秒和毫秒设置为零并使用内置的 toISOString 方法:

var d = new Date();
d.setSeconds(0,0);
document.write(d.toISOString());

注意:IE 8及更低版本不支持toISOString,有一个pollyfil on MDN .

关于javascript - 从转换为 ISO 字符串的日期中删除秒/毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35758963/

相关文章:

javascript - 操作因 DOM 复杂性而降低?

javascript - js slider 在本地主机上不起作用

java - Android java - 将字符串 "2013/12/17"正确转换为UNIX的时间戳

java - 为什么 Java Thread.sleep 或 Date.after() 在其他计算机上的功能不同?

javascript - 我在力矩和 Angular 过滤器方面遇到问题

javascript - 与 moment.js 相同吗?

javascript - 当我来自两个不同的函数时变量未定义

javascript - 如何在 javascript 中使用正则表达式获取 DOM 元素?

javascript - 获得 HH 和 ss 的时刻

c++ - 对于 C++ 中的日期/时间库,是否有 Boost 的轻量级替代方案?