Подтвердить что ты не робот

Форматирование jQuery UI datepicker

У меня возникла проблема с форматированием вывода на jQuery UI datepicker.

Я хочу, чтобы формат date был форматом ISO 8601, как описано здесь:

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

Вот как выглядит мой код:

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

Ответ 1

Формат настройки параметров немного разряжен, попробуйте следующее:

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

Посмотрите панель параметров на этой странице, чтобы установить каждый из них таким образом

когда вы делаете это глобально перед созданием сборщика, сделайте следующее:

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

Кроме того, не забудьте включить ваш региональный файл, или $.datepicker.regional['nl'] ничего не значит, это нужно включить, прежде чем пытаться установитьDefaults в ваш региональный: http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/

Ответ 2

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

- это то, что работает для меня

Ответ 3

Вы также можете использовать более короткий путь:

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