从扩展ISO格式中剥离毫秒数

Mat*_* Y. 1 javascript date utc

Javascript的Date.toISOString()函数以下列格式返回一个字符串:

YYYY-MM-DDTHH:mm:ss.sssZ

如何从这样的字符串中删除毫秒?也就是说,我希望这种格式的字符串:

YYYY-MM-DDTHH:mm:ssZ

DNA*_*DNA 5

由于ISO日期格式是固定宽度直到毫秒部分,因此可以选择拆分'.' 是简单地使用substring,然后替换"Z"时区指示符:

var d = new Date()

d.toISOString().substring(0,19)+'Z'

"2015-07-01T21:27:45Z"
Run Code Online (Sandbox Code Playgroud)

  • 我最终为此使用了 [Moment](http://momentjs.com/) javascript 库。我的用法如下:`moment.utc().local().format('YYYY-MM-DD[T]HH:mm:ss[Z]');` (2认同)