我需要将日期\时间值格式化为ISO 8601,但只能达到分钟分辨率。
所以格式为:
2007-03-01T13:00Z
Date上的原生toISOString方法返回秒和小数:
2015-09-30T09:50:03.014Z
如何将它们拆下来以获得我想要的格式?
答案 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())