2012-11-09 26 views
1

目前都在我的數據庫中的日期的格式是這樣的:jQuery的日期選擇器日期格式錯誤的方式圍繞

2012年11月6日 - 所以YYYY-MM-DD

,但與我的新日期選取器,它們被保存這樣

2012-06-11 - 所以YYYY-MM-DD

我需要一些如何改變我的日期選擇器保存的方式,因爲當它們被轉換成適當的日期,換新如下所示:

2012-06-11應該是6日2012年11月,而是它出現在2012年6月11日..

我使用jQuery,這是它是如何安裝:

%script{:src => "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", :type => "text/javascript"} 
%link{:href => "http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css", :rel => "stylesheet"}/ 
%script{:src => "http://code.jquery.com/jquery-1.8.2.js"} 
%script{:src => "http://code.jquery.com/ui/1.9.1/jquery-ui.js"} 
%link{:href => "/resources/demos/style.css", :rel => "stylesheet"}/ 
:javascript 
    $(function() { 
     $("#datepicker").datepicker(); 
     $("#format").change(function() { 
      $("#datepicker").datepicker("option", "dateFormat", $(this).val()); 
     }); 
    }); 

是有什麼我可以把「dateFormat」位,可以改變這?

更新 數據庫中的列類型是「時間戳」可以改變什麼?

回答

0

結束了使用此:

$("input[name=dateposted]").datepicker({ dateFormat: "yy-mm-dd" }); 
2

從文檔的http://api.jqueryui.com/datepicker/#option-dateFormat -

dateFormat: 'yyyy-mm-dd' 

它被作爲一個選項,你的電話到日期選擇器:

$('#datepicker').datepicker({ 
    dateFormat:'yyyy-mm-dd' 
}) 
+0

對不起,我在哪裏把這個?我從字面上不知道我在用JavaScript做什麼! – user1738017

+0

只是完全禁用日期選擇器! – user1738017

0

試試這個$.datepicker._defaults.dateFormat = "yy-mm-dd";

UPDATE

$("#datepicker").datepicker(); 
     $("#format").change(function() { 
      $.datepicker._defaults.dateFormat = "yy-mm-dd"; 
      $("#datepicker").datepicker("option", "dateFormat", $(this).val()); 
     }); 
+0

對不起,我把這個放在哪裏?我從字面上不知道我在用JavaScript做什麼! – user1738017

+0

在那裏更新 – Anton

+0

只是完全禁用日期選取器! – user1738017