Ошибка даты и времени в angular 2 при отображении с бэкэндом - PullRequest
0 голосов
/ 07 февраля 2019

Я разрабатываю приложение в symfony 3 и angular 2. Основной ответ от бэкэнда относительно даты и времени:

"birthDate": "22-16-1991 12:12"

Старый ответ был:

 "birthDate": {
    "date": "1991-16-22 00:00:00.000000",
    "timezone_type": 3,
    "timezone": "Europe/London"
 }

с помощью аннотации типа сериализатора:

@Serializer\Type("DateTime<'d-m-Y H:m'>")

Проблема заключается в том, что на внешнем интерфейсе в угловом 2 я использую следующий код:

const date = entity.birthDate ? new Date(entity.birthDate.slice(0, 10)) : null;

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

Примечание: я не хочу менять формат в типе сериализатора.В настоящее время я получаю следующую ошибку:

Invalid date for pipe datetime.
...