Фильтр даты неправильно форматирует значение даты - PullRequest
0 голосов
/ 10 июля 2020

У меня есть переменная dateSubmitted со значением dateSubmitted": "07-09-20:11:03:30

Я использую Angular Version 7

Я использую фильтр даты в HTML для форматирования даты, как показано ниже :

<td> {{element.dateSubmitted | date:'MMMM d, y'}} </td>

Значение даты верное, но год неверно отображается как 2001 в выводе July 9, 2001

Правильный вывод July 9, 2020

1 Ответ

2 голосов
/ 10 июля 2020

См. Входное значение DatePipe значение - Выражение даты:

Дата не соответствует спецификации строки ISO, в частности, в конце указан год. Парсер, кажется, интерпретирует это как час.

Сравните:

new Date('07-09:11:03:30')
// Sun Jul 01 2001 09:11:03 GMT+0200 (Central European Summer Time)
new Date('07-09-:11:03:30')
// Mon Jul 09 2001 11:03:30 GMT+0200 (Central European Summer Time)
new Date('07-09-20:11:03:30')
// Mon Jul 09 2001 20:11:03 GMT+0200 (Central European Summer Time)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...