2010-03-21 80 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' 
    } 
));