1

仏教の日付として表示する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 AD は有効ですが、2551-02-29 (仏教の日付) (同じ日付) をそのポップアップに表示できません。

2010-07-30 更新

Add support for Thai year format in datepicker moduleおよびDatepicker: Support non-Gregorian calendarsによると、非グレゴリオ暦のサポートを作成する予定のようです。

現在、 Keith WoodによるプラグインjQuery Calendarsを使用しようとしています。

4

2 に答える 2

5

私の修正版の jQuery DatePicker は次の場所にあります。

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

ブログはタイ語なので、以下で簡単に説明します。

ここからプラグインをダウンロードしてください: http://www.anassirk.com/files/DatePicker.zip

使用法は標準の jQuery DatePicker と非常によく似ていますが、"isBuddhist" という名前の追加のブール値オプションが 1 つあり、これを true に設定して仏暦をレンダリングできます。

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

重要:仏教モードでは、「defaultDate」オプションを「dateFormat」オプションで指定された形式の日付文字列に設定する必要があります。「dd/mm/yy」の「19/3/2554」のように

乾杯!

于 2011-03-18T21:43:41.333 に答える
1

jQuery UI datepicker のプラグインを作成して、仏教時代の形式をサポートできるようにしました。仏教時代の jQuery UI datepicker 拡張機能の詳細

于 2011-07-01T08:04:41.300 に答える