0
我需要將日期\時間值格式化爲ISO 8601,但只能將分辨率降低到分鐘。將ISO 8601中的日期格式化爲分鐘分辨率
中的格式所以:
2007-03-01T13:00Z
上日期返回與秒和小數形式的天然toISOString方法:
2015-09-30T09:50:03.014 Z
我怎樣才能擺脫他們的部分,以得到我想要的格式?
我需要將日期\時間值格式化爲ISO 8601,但只能將分辨率降低到分鐘。將ISO 8601中的日期格式化爲分鐘分辨率
中的格式所以:
2007-03-01T13:00Z
上日期返回與秒和小數形式的天然toISOString方法:
2015-09-30T09:50:03.014 Z
我怎樣才能擺脫他們的部分,以得到我想要的格式?
我不認爲有這個功能,但下面會做你想要使用哪一個正則表達式:
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())
尼斯,謝謝爲此,想知道爲什麼在格式化爲ISO8601時沒有指定格式的選項? – mindparse