1

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

В настоящее время я использую 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)); 
     } 
    }); 
}); 

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

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

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

Согласно Add support for Thai year format in datepicker module и Datepicker: Support non-Gregorian calendars кажется, что они планируют создать поддержку не-григорианским календарями.

В настоящее время я пытаюсь использовать плагин jQuery Calendars от Keith Wood.

ответ

5

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

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

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

Скачать плагин здесь: http://www.anassirk.com/files/DatePicker.zip

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

$("#datepicker-th").datepicker({ dateFormat: 'dd/mm/yy', isBuddhist: true, defaultDate: toDay }); 

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

Cheers!

Смежные вопросы