Формат даты JSON меняется сам - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть виджет выбора календаря jquery ui, который возвращает мне дату в GMT-5, затем я беру этот объект даты javascript и отправляю его на свой сервер с $ .ajax ({}) как dataType: "json ». Значение автоматически преобразуется во время зулу (например, отправлено: 2012-02-08T08: 00: 00.000Z).

Как я могу остановить это автоматическое преобразование, чтобы моя дата оставалась в GMT-5?

Как мне взять дату:

var basicStartDate = $("#datepicker").datepicker( "getDate" );
        basicStartDate.setMinutes($('#timepickerStart').datetimepicker('getDate').getMinutes());
        basicStartDate.setHours($('#timepickerStart').datetimepicker('getDate').getHours());

Как я ПОСТАВЛЯЮ данные:

 $.ajax({
                url: '/theUrl',
                type: "POST",
                dataType: "json",
                data: JSON.stringify(object),
                contentType: "application/json",
                cache: false,
                timeout: 5000,
                complete: function() {
                    //called when complete


                },

                success: function(data) {


                },

                error: function() {

                },
            });

Спасибо

1 Ответ

2 голосов
/ 06 февраля 2012

JSON не имеет формата "даты" , вам нужно тщательно обрабатывать строковые и синтаксические разборы.Это означает, что, если ваши даты имеют нежелательное смещение, прогнозируйте их и форматируйте соответствующим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...