Javascript - 将序列化日期字符串转换为短日期字符串
Javascript - Convert serialized date string to short date string
如何使用 javascript 将序列化日期值 (1424246400000) 转换为 mmddyyyy 格式的短日期字符串 ("2/23/2015")?
我试过使用 Date(),但我似乎只能想出一个长字符串...
Date(1424246400000); //"Mon Feb 23 2015 16:56:37 GMT-0800 (Pacific Standard Time)"
您应该能够使用不带任何参数的 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>
我意识到这个问题阻止我使用 new Date(serializedString)... serializedString 必须是整数,而不是字符串。
如何使用 javascript 将序列化日期值 (1424246400000) 转换为 mmddyyyy 格式的短日期字符串 ("2/23/2015")?
我试过使用 Date(),但我似乎只能想出一个长字符串...
Date(1424246400000); //"Mon Feb 23 2015 16:56:37 GMT-0800 (Pacific Standard Time)"
您应该能够使用不带任何参数的 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>
我意识到这个问题阻止我使用 new Date(serializedString)... serializedString 必须是整数,而不是字符串。