Javascript - 将序列化日期字符串转换为短日期字符串

时间:2015-02-24 00:59:49

标签: javascript date

如何使用javascript以mmddyyyy格式将序列化日期值(1424246400000)转换为短日期字符串(" 2/23/2015")?

我尝试过使用Date(),而我似乎想出的只是一个很长的字符串......

Date(1424246400000); //"Mon Feb 23 2015 16:56:37 GMT-0800 (Pacific Standard Time)"

2 个答案:

答案 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必须是整数,而不是字符串。