【发布时间】:2010-07-21 08:58:46
【问题描述】:
有没有 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 年 7 月 30 日更新
根据 Add support for Thai year format in datepicker module 和 Datepicker: Support non-Gregorian calendars 看来他们计划创建对非公历的支持。
目前我尝试通过Keith Wood 使用插件jQuery Calendars。
【问题讨论】:
标签: javascript jquery jquery-ui jquery-plugins jquery-ui-datepicker