格式化jQuery UI日期选择器

时间:2010-03-21 11:21:55

标签: jquery format datepicker

我在尝试格式化jQuery UI datepicker上的输出时遇到了问题。

我希望dateformat为'ISO 8601'格式,如下所述:

http://jqueryui.com/demos/datepicker/#date-formats

这就是我的代码:

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

3 个答案:

答案 0 :(得分:39)

你的选项设置器格式有点偏,试试这个:

$('.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']并不意味着什么,在尝试将默认设置设置为您的区域之前,需要包含此文件:http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/

答案 1 :(得分:7)

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

对我有用

答案 2 :(得分:0)

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

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