2013-12-11 6 views
9

私は(例えば100BC、または2000BC)を日付のBCを処理するために必要なプロジェクトに取り組んでいるだけでなく、2014ACなど。日付ピッカーの<a href="http://api.jqueryui.com/datepicker">API</a>ドキュメントで年間BC

を選択することはできません、それが記載されているminDatemaxDateは、javacript Dateオブジェクトを使用して設定できます(1970年のどちらかにaprox 285,616年の最小値と最大値があります)。

BCで年を設定することは不可能であるか、または1/1/99までに設定することはできないようです。

$("#date").datepicker({ 
    dateFormat: 'dd-mm-yy', 
    showButtonPanel: true, 
    changeMonth: true, 
    changeYear: true, 
    yearRange: '0:2010', 
    inline: true }); 

どのようにこの制限を超えてもいいですか?

+0

minDateとmaxDateを設定して、それに応じてyearRangeを更新しようとしましたか? – LeoPleurodon

+0

@LeoPleurodonはい – Odys

+0

yearRangeの最初の年を十分遠いものに設定すると問題はないようです:http://jsfiddle.net/j08691/wLUpU/ – j08691

答えて

0

自分で新しい日付ピッカーを実装する必要があります。 09/04/1752は存在しません。

http://www.genealogytoday.com/columns/everyday/030902.html

jQueryのウェブサイトに日付ピッカーにその日付を入力してみてください。

http://jqueryui.com/datepicker/

乾杯。

+0

あなたがなぜそれが不可能であるかについての証拠を提示する必要があります。また、私はこの特定の日付を本当に気にしませんが、それを指摘してくれてありがとう。面白い話 – Odys

+2

私はしました。最初のリンクは、「英国の島々とアメリカを含むすべての英国の植民地は、9月3日から13日まで11日間失われた」と明確に説明しています。 多分あなたはこれを説明する別のカレンダーを見つけるのに十分な運があります。がんばろう。明らかにjQuery Datepickerではこれを考慮しないため、それ以前の日付は無効になります。 UNIX端末に「cal 1752」と入力すると、calプログラムがこれを処理していることがわかります。それは始める場所かもしれない – jbangerter

+2

私はあなたがこの日付を気にしないあなたの他の懸念に対処していない。私はあなたがすべきだと思う。それ以前のすべての日付は少なくとも11日間休止するからだ。したがって、あなたの平日の名前は一致しません。あなたがそれらを必要としない場合は、心配する必要はありません。 – jbangerter

0

B.Cを使用することはできません。とにかくユリウスのカレンダーを使用しているため、現在のカレンダーと一緒に使用しています。私たちの日付をJulianに変換して、それが動作するかどうか確認してください。