我尝试使用 yyyy-mm-dd 更改此日期
function convert(str) {
var date = new Date(str);
var mnth = ("0" + (date.getMonth() + 1)).slice(-2)
var day = ("0" + date.getDate()).slice(-2);
return [date.getFullYear(), mnth, day].join("-");
}
但它在 i.e 8 中给了我 Naan 错误。它适用于所有其他浏览器。
有人可以帮我吗?
谢谢
最佳答案
你想从
2014-11-03T00:00:00
到
yyyy-mm-dd
你只需要
function convert(str) {
return str.split("T")[0];
}
要从带有 T 和破折号的日期创建日期,请尝试
function convert(str) {
var parts = str.split("T");
var dParts = parts[0].split("-");
var tParts = parts[1].split(":");
return new Date(dParts[0],dParts[1],dParts[2],tParts[0],tParts[1],tParts[2]);
}
var d = convert("2014-11-03T00:00:00");
alert(d);
关于javascript - 转换 2014-11-03T00 :00:00 to yyyy-mm-dd in javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26801192/