Форматирование даты в jquery datepicker - PullRequest
4 голосов
/ 21 января 2011

все ... Мне было интересно, как я могу отформатировать дату в указателе даты 'd de MM de yy' вместо 'dd / MM / yy'.

(предположим, что дата 21.01.2011 (на испанском) .. так: $ ( "# Элемент"). DatePicker ({ dateFormat: 'd de MM de yy' });

Выводит: 21 21e Энерго 21e гг

Вопрос в том ... есть ли escape-символ, чтобы я мог отформатировать дату? Спасибо, извините за мой английский, надеюсь, вы, ребята, понимаете

Ответы [ 3 ]

7 голосов
/ 21 января 2011

Вы можете экранировать любые обычные текстовые символы:

$("#element").datepicker({ dateFormat:'d \\d\\e MM \\d\\e yy' });

Вы также можете избежать простого текста, используя одинарные кавычки:

$("#element").datepicker({ dateFormat:"d 'de' MM 'de' yy" });
1 голос
/ 21 января 2011

Вы можете определить указатель даты при запуске, а затем просто использовать класс, чтобы присоединить его позже.Я определил указатель даты следующим образом:

$(".date-pick").datepicker($.extend({}, $.datepicker.regional["no"], {showStatus: true, defaultDate: +1, minDate: 1, maxDate: 365,  dateFormat: "dd.mm.yy", showOn: "both", buttonImage: "../images/shop/calendar.png", buttonImageOnly: true}));

Должен быть объяснен в опциях / документации.

0 голосов
/ 04 декабря 2017

Попробуйте это для формата даты и года до текущего года

$('#element').datepicker({
        dateFormat: "dd M yy",
        changeMonth: true,
        changeYear: true,
        yearRange: "1920:+nn",
        maxDate: 0
    });
...