2010-03-21 75 views

回答

37

你的選項設置器格式只是一點點,試試這個:

$('.datepicker').datepicker('option', 'dateFormat', 'yy-mm-dd'); 

See the options pane on that page for how to set each one in this way

創建一個選擇器之前全球開展時,這樣做:

$.datepicker.setDefaults($.datepicker.regional['nl']); 
$.datepicker.setDefaults({ dateFormat: 'yy-mm-dd' }); 
//Later.. 
$('.datepicker').datepicker(); 

此外,請務必註明您的區域文件,或$.datepicker.regional['nl']並不意味着什麼,這需要包括試圖之前setDefaults到您的區域:http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/

+0

我說,它不工作。我正在執行以下步驟: $('#datepicker')。datepicker('option',{dateFormat:$(this).val()}); 在演示鏈接的源視圖中,我給了你 – 2010-03-21 11:30:50

+2

@Sam - 是否在做這個時打開日期選擇器?這隻會影響'$('。datepicker')'上創建的日期選擇器,如果您在創建一個之前在頁面init上執行此操作,請執行:'$ .datepicker.setDefaults({dateFormat:'yy-mm-dd'} );'(在你當前的setDefaults調用之後) – 2010-03-21 11:44:08

+0

k thx!這樣做: $ .datepicker.setDefaults($。datepicker.regional ['nl']); $ .datepicker.setDefaults({dateFormat:'yy-mm-dd'}); $('。datepicker')。datepicker(); – 2010-03-21 11:52:56

6
$("#end_date").datepicker({ dateFormat: 'yy-mm-dd' }); 

是什麼對我的作品

+0

也適用於我(jQuery 1.8.2/UI 1.9.1) - 使用日期選擇器類而不是ID – 2012-11-13 10:17:30

+0

這是一個很好的答案,因爲我使用的是calen達爾圖標,傳遞其他選項,這個答案處理。 – 2016-12-19 19:28:42

0

您還可以使用更短的方式:

 
$.datepicker.setDefaults(jQuery.extend(
    $.datepicker.regional['nl'], 
    { 
    dateFormat: 'yy-mm-dd' 
    } 
));