JQuery DatePicker отображает буддийскую дату - PullRequest
1 голос
/ 21 июля 2010

Есть ли плагин jQuery datepicker для отображения в качестве буддийской даты?

В настоящее время я использую jQuery UI DatePicker, чтобы отобразить его, но на самом деле я не хочу. Вот код:

$(document).ready( function() {
    $("#datepicker").datepicker( {
        appendText: ' yyyy-mm-dd',
        autoSize: true,
        buttonImage: 'images/calendar.gif',
        buttonImageOnly: true,
        changeMonth: true,
        changeYear: true,
        dateFormat: 'yy-mm-dd',
        showOtherMonths: true,
        selectOtherMonths: true,
        showOn: 'both',
        onSelect: function(dateText, inst) {
            year = dateText.substring(0, 4);
            month = dateText.substring(5, 7);
            day = dateText.substring(8);
            _year = parseInt(year) + 543 + '';
            $(this).val(_year + '-' + month + '-' + day);
        },
        beforeShow: function(input, inst) {
            year = input.value.substring(0, 4);
            month = input.value.substring(5, 7);
            day = input.value.substring(8);
            _year = parseInt(year) - 543 + '';
            $(this).datepicker("setDate", new Date(_year, month - 1, day, 0, 0, 0, 0));
        }
    });
});

Что мне нужно, когда #datepicker не имеет значения, во всплывающем календаре отображается текущая дата + 543 года. Когда #datepicker имеет значение, во всплывающем календаре отображается дата в значении #datepicker.

Проблема в том, что выбранный год является високосным, например, 2008-02-29 гг. Действителен, но мы не можем отобразить 2551-02-29 (буддийскую дату) (которая является той же датой) на этом всплывающее окно.

Обновление 2010-07-30

В соответствии с Добавить поддержку формата тайского года в модуле datepicker и Datepicker: поддержка негригорианских календарей кажется, они планируют создать поддержку для негригорианских календарей.

В настоящее время я пытаюсь использовать плагин JQuery Calendars от Кит Вуд .

Ответы [ 2 ]

5 голосов
/ 19 марта 2011

Вы можете найти мою модифицированную версию jQuery DatePicker здесь:

http://www.anassirk.com/articles/1

Блог на тайском языке, поэтому я кратко объясню его ниже:

Загрузитьплагин здесь: http://www.anassirk.com/files/DatePicker.zip

Использование очень похоже на стандартный jQuery DatePicker с одним дополнительным логическим параметром с именем "isBuddhist", который можно установить в значение true для отображения буддийского календаря.*

важно: в буддийском режиме вы должны установить для опции «defaultDate» строку даты в формате, указанном в опции «dateFormat».Как '19/3/2554' для 'дд / мм / гг'

Приветствия!

1 голос
/ 01 июля 2011

Я создал плагины для jQuery UI datepicker, чтобы он поддерживал формат буддийской эпохи.Подробнее в Расширении даты jQuery UI для буддийской эры

...