Javascript и Java Date JSON serialization

У меня есть объект javascript со свойством Date, который преобразуется в JSON с помощью JSON.stringify

Я нахожусь в часовом поясе GMT+4 (Россия/Москва)

Например, 5 января 2012 преобразуется в 2012-01-04T20:00:00.000Z

5 января 1975 преобразуется в 1975-01-04T20:00:00.000Z

Но в 1975 году это был часовой пояс GMT+3, так как переход на летнее время был отменен в России в 2011 году. Поэтому когда он попадает на сервер (java) он десериализуется как:

2012-01-04T20:00:00.000Z становится 5 Jan 2012 00:00 - OK

1975-01-04T20:00:00.000Z становится 4 Jan 1975 23:00 - WRONG!

Какой рекомендуемый способ преобразования объекта Date в JSON в Javascript?

15
задан hvgotcodes 18 January 2012 в 13:41
поделиться