如何使用javascript以mmddyyyy格式将序列化日期值(1424246400000)转换为短日期字符串(" 2/23/2015")?
我尝试过使用Date(),而我似乎想出的只是一个很长的字符串......
Date(1424246400000); //"Mon Feb 23 2015 16:56:37 GMT-0800 (Pacific Standard Time)"
答案 0 :(得分:1)
您应该能够使用Date.prototype.toLocaleDateString
获取当前语言环境格式的简单日期字符串而不使用任何参数,或者如果您想要特定的语言环境,则可以传递“en-US”例如
var d = new Date(1424246400000);
document.getElementById('date').innerHTML = d.toLocaleDateString('en-US', {
year: 'numeric',
month: '2-digit',
day: '2-digit'
});
<p id="date"></p>
答案 1 :(得分:0)
我意识到阻止我使用新Date(serializedString)的问题... serializedString必须是整数,而不是字符串。