Угловая DatePipe не работает - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь использовать эту трубу для моего углового кода 5:

<td class="glyphicon-center-3" >{{atividade.dt_data | date: 'dd/MM'}}</td>

Но это не работает для меня.Я вижу это сообщение в расширенной консоли:

12 ERROR Error: InvalidPipeArgument: 'dez 9, 2018' for pipe 'DatePipe'
at invalidPipeArgumentError (webpack-internal:///../../../common/esm5/common.js:4358)
at DatePipe.transform (webpack-internal:///../../../common/esm5/common.js:4540)
at checkAndUpdatePureExpressionInline (webpack-internal:///../../../core/esm5/core.js:13400)
at checkAndUpdateNodeInline (webpack-internal:///../../../core/esm5/core.js:14113)
at checkAndUpdateNode (webpack-internal:///../../../core/esm5/core.js:14052)
at debugCheckAndUpdateNode (webpack-internal:///../../../core/esm5/core.js:14945)
at debugCheckRenderNodeFn (webpack-internal:///../../../core/esm5/core.js:14924)
at Object.eval [as updateRenderer] (ng:///AppModule/DisciplinaPComponent.ngfactory.js:75)
at Object.debugUpdateRenderer [as updateRenderer] (webpack-internal:///../../../core/esm5/core.js:14909)
at checkAndUpdateView (webpack-internal:///../../../core/esm5/core.js:14023)

Мой atividade.dt_data имеет тип Date.И если я не использую трубу.Интерфейс показывает мне что-то вроде этого «9 декабря 2018 года»

Я получаю эту дату из своего бэкэнда (Java Date).Как я могу показать эту дату в этой модели "дд / мм"?

1 Ответ

0 голосов
/ 22 мая 2018

"dec 9, 2018" - недопустимое выражение даты.Для Javascript формат должен быть пригоден для синтаксического анализа, например строка ISO8601, для преобразования в объект Date (см. https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Date). Возможно, канал angular поддерживает еще несколько вариантов.

Так что вы должны изменить свой Backend напредоставьте доступную для анализа строку даты или сопоставьте поле с объектом J's Date самостоятельно (например, с помощью оператора отображения Observale).

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