SOFTWARE OVERVIEW

六曜・月齢・旧暦
カレンダー

ROKUYOU · MOON AGE · LUNAR CALENDAR

日本古来の暦の知恵を、現代のブラウザで。
六曜・旧暦・月齢・干支をひとつの画面で確認できる、
純粋な HTML+CSS+JavaScript 製のカレンダーアプリケーション。

HTML5 CSS3 JavaScript インストール不要 ローカル保存対応
SECTION 01

概要

本ソフトウェアは、日本の伝統的な暦情報を統合的に閲覧・管理できる Webカレンダーアプリケーションです。外部サーバーへの接続やインストールは不要で、 HTMLファイル単体をブラウザで開くだけで動作します。

現代の西暦カレンダーに、六曜(ろくよう)旧暦(旧暦日付)月齢(げつれい)と月相二十四節気干支(かんし)を 重ね合わせて表示します。国民の祝日にも対応しており、 日常のスケジュール管理から、吉日選びや農事暦の参照まで幅広くご活用いただけます。

各日付のセルにはメモを入力することができ、入力内容はブラウザのローカルストレージに 自動保存されるため、次回起動時にも表示されます。

動作環境
モダンブラウザ全般
インストール
不要(単一HTMLファイル)
ネット接続
初回フォント読み込みのみ
データ保存
ローカルストレージ
対応言語
日本語
ライセンス
自由利用可
SECTION 02

主な機能

六曜表示
先勝・友引・先負・仏滅・大安・赤口を毎日自動算出。 大安・赤口は色分けバッジで一目でわかるよう強調表示されます。
🌙
月齢・月相
正午の月齢(概算)を数値で表示するとともに、 SVGで描画した月相アイコンで視覚的に確認できます。 新月・三日月・上弦・満月などの相名も表示。
📅
旧暦日付・干支
各日の旧暦換算日付(月/日)と 干支(甲子・乙丑など60通りの組み合わせ)を表示します。 伝統行事や占いの参考に。
🌿
二十四節気・節分
立春・春分・夏至・冬至など二十四節気の 該当日に節気名を表示します。季節の移り変わりを カレンダー上で把握できます。
✏️
メモ機能
任意の日付セルをクリックするとメモを入力できます。 保存はブラウザのローカルストレージに自動で行われ、 次回以降も表示されます。
SECTION 03

六曜について

六曜(ろくよう)とは、日の吉凶を示す日本の暦注の一つです。 中国から伝わり、江戸時代後期から明治時代にかけて現在の形に定着しました。 冠婚葬祭や引越し・開業など、日常生活の吉日選びに今もなお広く参照されています。

算出方法は旧暦の「月」と「日」を加算した値を6で割った余りで決まります。 本アプリではこの計算をリアルタイムで行い、毎月自動的に表示します。

六曜 読み 吉凶 主な意味
大安 大吉 たいあん 最大吉日 万事において最もよい日。結婚式・入籍・開業・引越しなど慶事に最適とされる。
仏滅 ぶつめつ 最凶日 「仏も滅する」ほどの凶日。慶事は避け、ただし葬儀には問題ないとされる。
先勝 午前吉 せんしょう 午前は吉 「先んじれば勝つ」。急用や訴訟に吉。午前中は吉、午後は凶。
先負 午後吉 せんぷ/せんまけ 午後は吉 急用・勝負事は避け、静かに過ごすのがよい。午前は凶、午後は吉。
友引 祝事吉 ともびき 吉(葬儀は凶) 勝負なく引き分け、慶事は吉。ただし葬儀は「友を引く(冥土へ)」として避けられる。
赤口 しゃっこう/しゃっく 凶(正午のみ吉) 「赤口神」が祟る日。火事・刃物に注意。正午前後のみ吉とされる。
SECTION 04

月齢・月相について

月齢(げつれい)とは、新月を「0」として数えた月の経過日数です。 満月は約14〜15日、朔(新月)から次の朔までは約29.5日(朔望月)かかります。 本アプリでは J2000.0(ユリウス暦元期)を基準とした計算式により、 各日の正午時点の月齢を小数第1位まで表示します。

🌑
新月
月齢 0
🌒
三日月
月齢 3前後
🌓
上弦の月
月齢 7〜8
🌔
十三夜
月齢 12〜14
🌕
満月
月齢 14〜15
🌖
十六夜
月齢 15〜16
🌗
下弦の月
月齢 22〜23
🌘
二十六夜
月齢 26〜29
計算精度について: 本アプリの月齢計算は簡略化された近似式を使用しています。 天文学的に正確な値とは最大で0.5〜1日程度のずれが生じる場合があります。 正確な天文データが必要な場合は国立天文台などの公式資料をご参照ください。
SECTION 05

旧暦・干支について

旧暦(太陰太陽暦)は、月の満ち欠けを基準とした暦法です。 明治5年(1872年)以前まで日本の公式暦として使用されていました。 現在も神社の祭祀・農事・伝統行事の多くは旧暦に基づいて行われています。

本アプリでは朔(新月)のタイミングを基点に旧暦の月日を近似計算しています。 なお、旧暦には閏月(うるうづき)が存在しますが、 本アプリの簡易計算では閏月の完全な再現は行っていません。

干支(かんし)は、十干(じっかん)と十二支(じゅうにし)を組み合わせた60通りの 周期的な数え方です。年だけでなく月・日にも用いられ、本アプリでは各日の干支を表示します。

種別 内容 周期
十干(じっかん) 甲・乙・丙・丁・戊・己・庚・辛・壬・癸 10日周期
十二支(じゅうにし) 子・丑・寅・卯・辰・巳・午・未・申・酉・戌・亥 12日周期
干支(かんし) 甲子〜癸亥(60通りの組み合わせ) 60日周期
SECTION 06

使い方

1
ファイルを開く
配布された calendar.html ファイルをダブルクリックするか、 ブラウザのアドレスバーにドラッグ&ドロップして開きます。 Google Chrome / Firefox / Safari / Edge など主要なブラウザに対応しています。
2
月を切り替える
画面上部の「◀ 前月」「翌月 ▶」ボタンをクリックすると、 表示月を前後に移動できます。どの年月でも瞬時に切り替わります。
3
各日の情報を確認する
各日付セルには、六曜バッジ・旧暦日付と干支・ 二十四節気・月齢と月相アイコンが表示されます。 日曜・祝日は赤色、土曜は青色で色分けされています。 今日の日付はゴールドの枠で強調表示されます。
4
メモを入力する
任意の日付セル下部の「✏ メモ」エリアをクリックすると テキスト入力欄が開きます。入力後は別の場所をクリックするか Ctrl+Enter で保存されます。 メモはブラウザを閉じても保持されます。
5
メモを消去する
メモをクリックして入力欄を開き、内容をすべて削除してから保存すると メモが消去されます。
SECTION 07

技術仕様

本ソフトウェアは外部ライブラリに依存しない、純粋な HTML・CSS・JavaScript のみで構成されています。 サーバーサイドの処理は一切なく、すべての計算はクライアントのブラウザ内で完結します。

項目 内容
言語 HTML5 / CSS3 / JavaScript(ES6+)
外部依存 Google Fonts(Noto Serif JP / Noto Sans JP)― フォントのみ
月齢計算 J2000.0 基準・朔望月 29.53058867 日を用いた近似算出
六曜計算 旧暦の月日合計を6で除算した余りによる算出
旧暦換算 月齢・新月タイミングに基づく近似換算(閏月は簡略化)
干支計算 ユリウス通日(JD)を基準とした60周期算出
データ保存 Web Storage API(localStorage)を使用
月相SVG 月齢に応じたパスを動的に生成・描画
レスポンシブ CSS Grid によるレスポンシブレイアウト対応
注意事項: メモデータはブラウザのローカルストレージに保存されるため、 異なるブラウザ・端末間では共有されません。また、ブラウザのキャッシュを消去すると メモデータが削除される場合があります。大切なメモは別途バックアップを推奨します。