Angular JS - Изменения даты при отправке в $ http - Проблема с часовым поясом
У меня странная проблема, когдаDate
изменяется при передаче в API через $ http.put, я подозреваю, что проблема с часовым поясом:
Datepicker запускает событие ng-change - console.log:
Tue Jun 10 2014 00:00:00 GMT+0100 (GMT Summer Time)
Перешли к API с помощью Angular $ http.put ...
Когда он попадает в Fiddler:
StartDate=2014-06-09T23:00:00.000Z
Как вы можете видеть, дата меняется с 10 июня по 9 июня.
Как я могу остановить это изменение даты? Это часовой пояс вызывает изменения? И API, и клиентская часть работают на Localhost.
В дополнение к этому:
При повторном щелчке по полю и выборе даты запуска / выбранной даты во второй раз проблема не появляется:
console.log:
Wed Aug 06 2014 22:00:00 GMT+0100 (GMT Summer Time)
Получены данные скрипача:
StartDate=2014-08-06T21:00:00.000Z