Почему моменты дают предупреждение об устаревании даже в правильном формате времени? - PullRequest
0 голосов
/ 01 июля 2019

Я использую моменты для отображения «времени назад» на сайте. Из базы данных я извлекаю время UTC и преобразовываю его в местное время в формате «ГГГГ-ММ-ДД чч: мм а».

Однако, когда я использую метод fromNow () с моим новым местным временем, консоль выдает предупреждения об устаревании и показывает «недопустимую дату».

Я пытался перейти на другие форматы, но это не сработало.

rootRef.on("child_added", function(snapshot) {

    var linkDate = snapshot.child("date").val()

    var localTime = moment.utc(linkDate).local().format("YYYY-MM-DD hh:mm a");

    $scope.difference = moment(localTime).fromNow();

    console.log(snapshot.child("date").val());

    console.log(localTime);

});

Я ожидаю, что $ scope.difference = moment (localTime) .fromNow (); чтобы иметь правильное время с этого момента, но появляются предупреждения об устаревании и неверный формат.

Для пояснения, linkDate (в UTC) форматируется, и две даты, linkDate и localTime, отображаются в журнале консоли.

...