将datetime从json转换为可读格式

我除了在视图上呈现的其他属性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; 

使用displayDate。 如果您可以访问众多JavaScript日期库中的一个(例如Moment.js),那么您应该能够将dx传递给函数并使用一行代码获取显示字符串。 这是一个更好的解决方案。

您的时间戳已经是毫秒,所以只需将它传递给像这样的日期构造函数,将其转换为Date对象。

 var d = new Date(unixtimestamp) 

然后,您可以使用Date API来获取部分日期。