AngularJS更改日期格式
如何将AngularJS更改日期格式,angularjs,Angularjs,如何将/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
/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;
for(i=0;i
您得到的是一个Unix时间戳,您可以使用
var date = new Date(timestamp)
就你而言:
var date = new Date(1422815400000)
AngularJS中有一个特殊的日期过滤器,用于显示日期 在HTML模板绑定中
{{date|expression}日期:格式:时区}
在JavaScript中
$filter('date')(日期、格式、时区)
请参见您要求的格式是什么?您当前正在自己将其解析为字符串。它对我有效,但会给出类似“2015-02-01T18:30:00.000Z”的结果。我是否可以将其转换为dd/MM/yyyy格式?是的,您可以使用:date.getDate()+'/'+date.getMonth()+'/'+date.getFullYear()。查看更多信息。尽管这样做有效,但最好使用内置的angular date筛选器,因为它不太冗长,更易于编写、读取和维护。