2009-08-24 3 views
1

Я не могу понять, как изменить формат даты по умолчанию мм/дд/гггг к Европейскому дд/мм/гггг.изменения JQuery UI формат DatePicker

В руководстве государства использовать:

$.datepicker.formatDate('yy-mm-dd', new Date(2007, 1 - 1, 26)); 

До сих пор у меня есть:

$('#next_date').datepicker(); 

, который показывает календарь штраф, но я не уверен, где первая строка кода идет. Это, например, отключает календарь, ничего не отображается, не JavaScript ошибки сообщили

$('#next_date').datepicker.formatDate('yy-mm-dd', new Date(2007, 1 - 1, 26)); 

ответ

1

редактировать: я думаю, что я дал вам код не для JQuery-щ DatePicker. в любом случае, попробуйте следующее:

$('#next_date').datepicker({ altFormat: 'yy-mm-dd' }); 
+0

Извините, как бы yy-mm-dd перейти к функции datepicker? только этот код не делает его – stef

+0

спасибо за ваши изменения, но, к сожалению, до сих пор не повезло ... – stef

+0

здесь мы идем $ ("#") last_date DatePicker ({ \t \t DateFormat:. 'дд-M-уу' \t \t}); – stef

8

Я использую это и она отлично работает

$('#next_date').datepicker({ 
dateFormat: 'dd/mm/yy'}); 
0

DateFormat возвращается на вход, который DatePicker называется на. altFormat и altField еще один вход в целом (в большинстве случаев скрытой или совместно)

Вот некоторые примеры кода:

[IN HTML]

<label for="display_date">Display/Start Date</label><br /> 

    <input type="text" class="dateStart" name="display_date" value="" /><br /> 

    <label for="display_date_end">End Date</label><br /> 

    <input type="text" class="dateEnd" name="display_date_end" value="" /><br /> 

[IN JAVASCRIPT ВКЛЮЧИТЬ]

// set the datePicker on the start and end fields 

    $('input.dateStart').datepicker({dateFormat:"yy-mm-dd", changeYear: true}); 

    $('input.dateEnd').datepicker({ 

     dateFormat:"yy-mm-dd", 

     changeYear: true, 

     beforeShow: function(){ 

      var value = $(this).siblings('.dateStart').val(); 

      $(this).datepicker('option', 'minDate', value); 

     } 

    }); 
Смежные вопросы