格式化jQuery UI日期选择器

Sam*_*ghs 27 format jquery 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' });
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 39

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

$('.datepicker').datepicker('option', 'dateFormat', 'yy-mm-dd');
Run Code Online (Sandbox Code Playgroud)

请参阅该页面上的选项窗格,了解如何以这种方式设置每个选项

在创建选择器之前全局执行此操作时,请执行以下操作:

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

此外,请务必注明您的区域文件,或$.datepicker.regional['nl']并不意味着什么,这需要包括之前试图setDefaults到您的区域:http://jquery-ui.googlecode.com/svn/trunk/ui/i18n /

  • @Sam - 执行此操作时是否打开了日期选择器?这只影响`$('.datepicker')`上创建的日期选择器,如果你在创建一个之前在页面init上执行此操作,请执行:`$ .datepicker.setDefaults({dateFormat:'yy-mm-dd'} );`(在你当前的setDefaults调用之后) (3认同)

jma*_*sen 7

$( "#end_date" ).datepicker({ dateFormat: 'yy-mm-dd' });
Run Code Online (Sandbox Code Playgroud)

对我有用