我需要以这种格式获得约会:
2016-07-06T10:57Z
使用此代码,我能够以某种格式获取日期:
var isoDate = new Date().toISOString();
2016-07-06T08:46:08.127Z
但有没有办法可以删除日期的秒数和秒数,因此看起来与日期完全相同:" 2016-07-06T10:57Z" ?
答案 0 :(得分:3)
您总是希望删除最后8个字符(包含“Z”),因此您可以使用slice
isoDate = isoDate.slice(0, -8); //Remove seconds + fractions + Z
isoDate += "Z"; //Add back the Z
您可以使用这种方式,因为toISOString()
返回的格式始终为
YYYY-MM-DDTHH:mm:ss.sssZ
答案 1 :(得分:0)
请尝试
var isoDate = new Date().toISOString();
var pos = isoDate.lastIndexOf(':');
var datePart1 = isoDate.substring(0,pos);
var datePart2 = isoDate.substr(-1, 1);
var dateStr = datePart1+datePart2;
console.log(dateStr);