Вернуть неверную дату при попытке преобразования строки времени Json в локаль - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь преобразовать строку времени JSON в местное время, как показано ниже

angular.forEach($scope.calendarData, function(item) {
  item.scheduleArray.startTime = new Date(item.scheduleArray.startTime);
  item.scheduleArray.endTime = new Date(item.scheduleArray.endTime);
});

Например,

startTime = "1970-01-01T08:52:00.000Z"

Но когда я выполняю код, он говорит: Недопустимая дата.Как я могу решить эту проблему

1 Ответ

0 голосов
/ 15 октября 2018

let scheduleArray = {alert: "emailNotification", endTime: "1970-01-01T08:52:00.000Z", expanded: true, startTime: "1970-01-01T11:12:00.000Z", title: "New Schedule"};

let calendarData = [];
calendarData.push({'scheduleArray':scheduleArray});

angular.forEach(calendarData, function(item) {
  item.scheduleArray.startTime = new Date(item.scheduleArray.startTime);
  item.scheduleArray.endTime = new Date(item.scheduleArray.endTime);
  console.log(item.scheduleArray.startTime);
});

console.log(calendarData);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...