Типизированный объект Date с датой Json - PullRequest
0 голосов
/ 25 октября 2018

У меня есть следующий объект

export interface IExample {
    Name?: string; 
    SomeId: number; 
    DateReceived?: Date; 
}

Когда я сопоставляю значение моего mat-datepicker с DateReceived, я получаю это:

Wed Oct 24 2018 00:00:00 GMT+0100 (British Summer Time) 

... все хорошо, затем я преобразую его в строкуи я получаю это:

2018-10-23T23:00:00.000Z

Я понимаю, что происходит - так как я нахожусь в Великобритании, я на час отстаю от UTC, что является стандартом, отраженным в строковом объекте - разница часов.

Это все хорошо, и я мог бы исправить это, добавив час к свойству DateReceived, прежде чем его упорядочить, и это будет безопасно, потому что мое приложение никогда не будет использоваться за пределами часового пояса GMT.

Есть ли более элегантное решение?

...