Я полностью застреваю, пытаясь сделать даты обмена php api с интерфейсом angular.
От PHP до JS, похоже, он отсортирован. Поскольку Laravel обрабатывает даты через Carbon, я просто добавил \Carbon\Carbon::setToStringFormat('c');
в app.php, что делает даты в ISO 8601.
Пример PHP:
2015-02-04T00: 53: 51 + 02: 00
Фильтр даты AngularJS также, похоже, хорошо понимает этот формат и даже правильно считывает часовой пояс.
То, что я еще не получил, - это отправлять объекты даты JS обратно на PHP api.
Пример JS:
2015-02-05T13: 00: 00.000Z
Формат даты Javascript заканчивается миллисекундами, добавленными в строку и в конфигурации по умолчанию. Углерод жалуется на конечные данные.
Также браузеры автоматически переводят мои даты в UTC.
Вручную с использованием new Carbon('jsDateString')
, похоже, работает сначала, но при более близком осмотре данные о часовом поясе не рассматриваются.
Итак, мой вопрос заключается в том, что было бы лучшим и самым автоматическим решением для отправки дат в Laravel php api из интерфейса AngularJS?