js生成農曆與公曆對照表(附氣節)

從今年(2024)開始,本網每年會生成一個農曆與公曆對照表(附氣節)。

原因是,兩週前的冬至日,當天我見有人過節,但我不知道是啥節日。

通過以上代碼,我們就能知道當日的農曆,以及氣節。

雖然網上有些地方也能查到農曆,但是,首先我擔心它不對,其次,那些黄曆網站的信息雜亂,而我只想要公曆、農曆、氣節。

中國傳統的氣節,是把黄道均分成24份,其實等同於太陽曆。因此我們會看到,不管經過多少年,氣節都不差幾天。公曆的一個月內必然有兩個氣節。

氣節用的是香港天文臺的數據。此前雖然在網上找到了一個計算氣節的算法,但是並不準確。最終我也沒有找到一個準確的算法,並且,據說沒有一個簡單的算法能準確給出氣節。

所以我最終還是決定採用寫死的方式來確定氣節,這樣做比較簡單,是效率最高的做法。


update at 2024-01-06 09:40:13:

發現firefox會把農曆全部顯示為「上午」,說明它的日曆api跟chromium系稍有不同。

則「js生成日曆」頁面僅支持chromium系的瀏覽器,firefox只有打開靜態頁面才能正確展示。

2 thoughts on “js生成農曆與公曆對照表(附氣節)”

    • 因為它是西元,所以月份就用英文了。每個月都是一個專有名詞,而不是一月、二月……

      其實星期我也想用英文,但是格子太小。這說明了英文的局限性。

      我覺的西方也有傳統文化,我們不必排斥西方的傳統文化。

      Reply

Leave a Comment