将ISO 8601中的日期格式化为分钟分辨率

时间:2015-09-30 09:52:22

标签: javascript datetime

我需要将日期\时间值格式化为ISO 8601,但只能达到分钟分辨率。

所以格式为:

2007-03-01T13:00Z

Date上的原生toISOString方法返回秒和小数:

2015-09-30T09:50:03.014Z

如何将它们拆下来以获得我想要的格式?

1 个答案:

答案 0 :(得分:0)

我认为没有这方面的功能,但下面会使用正则表达式做你想做的事情:



console.log(new Date().toISOString().replace(/:\d+.\d+(\w)$/,'$1'))






Date.prototype.toISOStringMinute = function() {
  return this.toISOString().replace(/:\d+.\d+(\w)$/,'$1');
}

console.log(new Date().toISOStringMinute())