Y at-il un plugin jQuery datepicker à afficher en tant que date bouddhiste?jQuery datepicker affichant une date bouddhiste
Actuellement, j'utilise le jQuery UI datepicker pour l'afficher, mais ce n'est pas vraiment ce que je veux. Voici le code:
$(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));
}
});
});
Ce que je veux est quand n'a pas de valeur, le pop-up de calendrier affiche la date actuelle + 543 ans. Lorsque a une valeur, la fenêtre contextuelle du calendrier affiche la date dans la valeur . Le problème est lorsque l'année sélectionnée est une année bissextile, par exemple, 2008-02-29 AD est valide mais nous ne pouvons pas afficher 2551-02-29 (date bouddhiste) (qui est la même date) sur ça surgit.
Mise à jour 2010-07-30
Selon Add support for Thai year format in datepicker module et Datepicker: Support non-Gregorian calendars il semble qu'ils envisagent de créer un soutien pour les calendriers non grégorien. Je tente actuellement d'utiliser le plugin jQuery Calendars par Keith Wood.