旧暦計算スクリプト Version 1.5

最終更新:2001年10月4日(木)

西暦(グレゴリオ暦)から、旧暦(太陰太陽暦;天保暦)を計算するスクリプトを作成しました。下のボックスに計算したい日付を西暦で入力し、「計算」ボタンをクリックして下さい。

詳しい解説は、1999年11月8日の巻頭言を参照してください。
このスクリプトはフリーソフトウェアです。ソースコード冒頭のコメントに利用法を記述しましたので、どうぞご自由にお使い下さい。

【新版 Version 1.5 での変更点】
月の見た目の状態を示す値「月相」を追加しました。
月相は0〜27の整数値で、0が朔(新月)、14が望(満月)を表しています。
別途、28通りの状態の画像を用意することで月の見た目をグラフィック表示することも可能で、そのような用途に使うことを想定しています。


※ 西暦年は4桁で入力して下さい。

 ▼

 計算結果はこの下のボックスの中に表示されます。

このスクリプトは、高野英明氏による「旧暦計算サンプルスクリプト/H.Takano(C)1993,1994」を私がJavaScriptに移植したものです。
スクリプトの著作権は高野英明氏に帰属します。再配布・利用の際には、必ず上記のリンクより高野氏の「QRSAMP」を入手し、そのドキュメント末尾に書かれている再配布規定に従って下さい。
詳しいドキュメントとともにフリーで素晴らしいコードを公開されている高野氏に感謝と賞賛を捧げます。


旧暦計算スクリプトv1.5 ソース (SJIS / CR+LF)
Version 1.5 [Oct.4,2001] 月相を追加。
Version 1.4 [Jun.3,2001] 月齢を定義通りに計算するよう修正。輝面比を追加。
Version 1.31 [Apr.21,2001] 月齢計算のバグ修正。
Version 1.3 [Apr.18,2001] 月齢近似値計算機能を追加。
©1999-2001 by Nagano Yutaka