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

时间:2015-07-01 21:14:20

标签: javascript date utc

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

YYYY-MM-DDTHH:mm:ss.sssZ

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

YYYY-MM-DDTHH:mm:ssZ

3 个答案:

答案 0 :(得分:5)

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

var d = new Date()

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

"2015-07-01T21:27:45Z"

答案 1 :(得分:0)

将它保存到变量然后执行此操作。

//I'm calling the variable date
var startMSindex = date.indexOf(".");
date = date.subString(0, startMSindex) + "Z";

答案 2 :(得分:0)

var date = new Date();
var formatted = date.toISOString().split('.')[0] + 'Z';
console.log(formatted);