функция преобразования даты в angularjs не работает, т.е. - PullRequest
0 голосов
/ 14 мая 2018

Я использую функцию ниже для преобразования формата даты

$http.get('/api/url').then(function(response){
            $scope.reports = response.data;
            $scope.reports = $scope.reports.map(obj =>{
                obj.created_at  = new Date(obj.created_at);
                return obj;
            });
        },function(error){
            console.log("error");
        });

Работает нормально во всех браузерах, кроме IE Я не знаю, в чем проблема с этой функцией

1 Ответ

0 голосов
/ 14 мая 2018

Вы использовали функцию Arrow / Lambda в функции преобразования map, которая не поддерживается в IE.Используйте function вместо () => { ... } или используйте babel или машинопись.

$scope.reports = $scope.reports.map(function(){
    obj.created_at  = new Date(obj.created_at);
    return obj;
});

check Функция стрелки Поддержка браузера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...