2012-02-06 64 views
0

我有一個jquery ui日曆選取器小部件,它返回GMT-5中的一個日期,然後我把這個javascript日期對象,然後用$ .ajax({})發送給我的服務器。作爲dataType:「json」。該值會自動轉換爲祖魯語時間(例如:2012-02-08T08:00:00.000Z已發送)。JSON日期格式本身改變

如何停止自動轉換,使日期保持在GMT-5?

如何我搶日期:

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

如何POST數據:

$.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() { 

       }, 
      }); 

感謝

+0

日期選取器是否返回'Date'對象的實例? – alex 2012-02-06 02:12:12

+0

準確地說你是如何做ajax設置的? – 2012-02-06 02:12:34

+0

你的服務器端技術是什麼? – 2012-02-06 18:00:52

回答

2

JSON has no "date" format,你需要處理字符串化和仔細分析。這意味着,如果看起來日期有不需要的偏移量,請預測它並相應地進行格式化。