除了在视图上呈现为的其他属性 DateTime 属性之外,我还得到了
/Date(1346997005000)/
我应该将其转换为 dd.mm.yy 的可读格式
除了在视图上呈现为的其他属性 DateTime 属性之外,我还得到了
/Date(1346997005000)/
我应该将其转换为 dd.mm.yy 的可读格式
var dateString = "/Date(1346997005000)/";
var dx = new Date(parseInt(dateString.substr(6)));
var dd = dx.getDate();
var mm = dx.getMonth() + 1;
var yy = dx.getFullYear();
if (dd <= 9) {
dd = "0" + dd;
}
if (mm <= 9) {
mm = "0" + mm;
}
var displayDate = dd + "." + mm + "." + yy;
使用显示日期。如果您可以访问众多 JavaScript 日期库之一(例如 Moment.js),您应该能够将 dx 传递给一个函数并使用一行代码获取显示字符串。那将是一个更好的解决方案。
您的时间戳已经以毫秒为单位,因此只需像这样将其传递给日期构造函数即可将其转换为 Date 对象。
var d = new Date(unixtimestamp)
然后,您可以使用 Date API 来获取部分日期。