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筛选器,因为它不太冗长,更易于编写、读取和维护。