名前の変遷(主に女子)を年表に加えたのと、暦変換のところで1900より前の日付(明治とか)を入力すると未来日付になってしまっていたのを修正。
1月32日→2月1日みたいに補正する処理を途中で入れているんですけど、年を返す関数が、ブラウザによって西暦そのものを返すものと、1900を引いた数値を返すものとがあるのですよ。 それでどちらの値が返されたのかを判断する際に1900を基準としていたため、例えば1899年は1899+1900=3799年となってしまっていたんです。
ものすごく小さい値を指定していても問題ないのですが、とりあえず1867(明治元年の前年)を新しい基準に設定。 本スクリプトで扱うのは明治以降の日付のみなので。
|