Javascript的Date.toISOString()
函数返回以下格式的字符串:
YYYY-MM-DDTHH:mm:ss.sssZ
如何从这样的字符串中删除毫秒?也就是说,我希望这种格式的字符串:
YYYY-MM-DDTHH:mm:ssZ
答案 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);