Форматирование из средства выбора даты jQuery UI - PullRequest
27 голосов
/ 21 марта 2010

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

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

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

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

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

Ответы [ 3 ]

39 голосов
/ 21 марта 2010

Ваш формат установщика опций совсем немного, попробуйте это:

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

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

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

$.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 /

7 голосов
/ 10 октября 2012
$( "#end_date" ).datepicker({ dateFormat: 'yy-mm-dd' });

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

0 голосов
/ 12 октября 2013

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

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