2015-09-30 90 views
0

我需要將日期\時間值格式化爲ISO 8601,但只能將分辨率降低到分鐘。將ISO 8601中的日期格式化爲分鐘分辨率

中的格式

所以:

2007-03-01T13:00Z

上日期返回與秒和小數形式的天然toISOString方法:

2015-09-30T09:50:03.014 Z

我怎樣才能擺脫他們的部分,以得到我想要的格式?

回答

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())

+1

尼斯,謝謝爲此,想知道爲什麼在格式化爲ISO8601時沒有指定格式的選項? – mindparse

相關問題