Как исправить ошибку InvalidPipeArgument для даты? - PullRequest
0 голосов
/ 12 апреля 2019

Я пытался отобразить дату в определенном формате по дате конвейера, затем я получил эту ошибку:

Uncaught Error: InvalidPipeArgument: 'Unable to convert "25/01/2019" into a date' for pipe 'e'
    at Xe (main.fc4242d58c261cf678ad.js:1)
    at e.transform (main.fc4242d58c261cf678ad.js:1)
    at main.fc4242d58c261cf678ad.js:1
    at main.fc4242d58c261cf678ad.js:1
    at es (main.fc4242d58c261cf678ad.js:1)
    at Cs (main.fc4242d58c261cf678ad.js:1)
    at Object.updateRenderer (2.afd83a5d88a3f927f011.js:1)
    at Object.updateRenderer (main.fc4242d58c261cf678ad.js:1)
    at $a (main.fc4242d58c261cf678ad.js:1)
    at us (main.fc4242d58c261cf678ad.js:1)

Я получил информацию о дате от API с помощью string "25/01/2019", затем я отображаю наhtml как это:

{{ item.date | date: 'dd MMM yyyy' }}

Я не знаю, сделал ли я некоторые ошибки или нет.Но то, что я хочу сделать, это отобразить дату в другом формате, а ввод даты - строковый тип.

Могу ли я это сделать?если да, то какой путь в этом случае?Большое спасибо.

примечание: эта ошибка не возникает на localhost.на моем местном хосте все еще работает хорошо.Я встретил это, когда развернул свое веб-приложение в реальной среде.

Ответы [ 2 ]

2 голосов
/ 12 апреля 2019

doc говорит

Выражение даты: объект Date, число (миллисекунды с начала UTC) или строка ISO

25/01/2019 не является строкой ISO, 2019-01-25 является.NB: есть другие трубки для датирования, выходящие за пределы обычной угловой упаковки, или вы можете сделать это.

0 голосов
/ 12 апреля 2019

Дополнение к ответу Дэвида Палиты,

Сначала вы должны конвертировать из String в Date, затем вы можете использовать DatePipe, как вы упомянули,

item.date = parseDate(item.date, 'dd/mm/YYYY');

Если вы воспроизводите вашу проблему на стеке, мы можем дать более точные указания для вашего случая.

Я также рекомендую вам проверить этот ТАК вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...