Я разрабатываю приложение в 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.