Использование канала JSON имеет неверное значение момента - PullRequest
0 голосов
/ 21 января 2019

Я печатаю объект, и он имеет неправильное значение для свойства _moment, если используется канал, он имеет правильное значение при печати object.moment, поэтому кажется, что канал вызывает его назад во времени.Почему он печатает неверный момент с трубкой?

У меня есть объект с геттером и настройка на данный момент:

private _moment: Moment;
set moment(moment: Moment) {
    this._moment = moment;
    this._date = moment.toString();
}
get moment(): Moment {
    return this._moment;
}

Когда я печатаю объект следующим образом:

<div>Editing = {{currentDay | json}}</div>
<div>moment = {{currentDay.moment}}</div>

В трубе для печати отображается неверное значение для currentDay

Это правильное значение:

moment = Thu Jan 17 2019 00:00:00 GMT+1100

А вот один из них печатает неправильное значение:

Editing = { "format": "MMMM Do YYYY", "onServer": true, "_moment": "2019-01-16T13:00:00.000Z", "_date": "2019-01-17T00:00:00", "income": 1, "expenses": 5 }

Момент один день назад:

"_moment": "2019-01-16T13:00:00.000Z"

фактическая дата:

"_date": "2019-01-17T00:00:00"
...