除了其他属性DateTime属性,它在视图上呈现为
/Date(1346997005000)/
我应该将其转换为可读格式dd.mm.yy
答案 0 :(得分:4)
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;
使用displayDate。如果您可以访问众多JavaScript日期库中的一个(例如Moment.js),那么您应该能够将dx传递给函数并使用一行代码获取显示字符串。这是一个更好的解决方案。
答案 1 :(得分:0)
你的时间戳已经是毫秒,所以只需将它传递给像这样的日期构造函数,将其转换为Date对象。
var d = new Date(unixtimestamp)
然后,您可以使用Date API获取部分日期。