如何将/Date(1422815400000)/
转换为正确的日期格式?
这是controller.js文件的代码,它返回数据
for (i = 0; i < emp1.data.length; i++) {
if (date == emp1.data[i].Date) {
if (emp1.data[i].InOut == 'I') {
temp = temp + " In : " + emp1.data[i].Time;
}
else {
temp = temp + " Out : " + emp1.data[i].Time;
}
}
else {
var newDate = Date.parse((emp1.data[i - 1].Date).toString());
modifyArray.push({
"EmployeeName": emp1.data[i - 1].EmployeeName, "Date": emp1.data[i - 1].Date,
"InOut": temp, "Hours": emp1.data[i - 1].Hours
});
temp = "";
date = emp1.data[i].Date;
}
}
$scope.EmployeesData = modifyArray;
答案 0 :(得分:0)
AngularJS中有一个特殊的日期过滤器可以更改显示日期。
在HTML模板绑定中
{{ date_expression | date : format : timezone}}
在JavaScript中
$filter('date')(date, format, timezone)
答案 1 :(得分:-1)
您获得的是Unix时间戳,您可以使用
创建它的正常日期var date = new Date(timestamp)
在你的情况下:
var date = new Date(1422815400000)