У меня есть следующий объект
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.
Есть ли более элегантное решение?