Есть ли какой-нибудь плагин jQuery datepicker для отображения в качестве буддийской даты?
В настоящее время я использую средство выбора даты jQuery UI для его отображения, но на самом деле мне это не нужно. Вот код:
$(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
Согласно добавьте поддержку тайского формата года в модуле выбора даты и < em>Datepicker: поддержка негригорианских календарей кажется, они планируют создать поддержку для негригорианских календарей.
В настоящее время я пытаюсь использовать плагин календари jQuery от Кит Вуд.