изменение формата указателя даты в jQuery UI - PullRequest
1 голос
/ 24 августа 2009

Не могу понять, как изменить формат даты со стандартного мм / дд / гггг на европейский дд / мм / гггг .

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

$.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));

Ответы [ 3 ]

9 голосов
/ 11 июня 2011

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

$('#next_date').datepicker({
dateFormat: 'dd/mm/yy'});
1 голос
/ 24 августа 2009

edit: Я думаю, что дал вам код, а не для jquery-ui datepicker. в любом случае, попробуйте это:

$('#next_date').datepicker({ altFormat: 'yy-mm-dd' });
0 голосов
/ 07 июля 2011

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

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

[В 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 />

[В Джаваскрипте включено]

    // 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);

        }

    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...