怎麼用
- 選日期,或按「今天」「前一天」「後一天」。頁面會馬上顯示當天的月相名稱與形狀。
- 「被照亮比例」是從地球看,月亮圓盤被太陽照亮的面積占整個圓盤的百分比;「月齡」是上一次新月到選的時刻過了幾天。
- 「下一次主要月相」列出之後最近的新月、上弦、滿月、下弦,時間精確到分鐘,是臺灣時間。
- 月曆每格是當天的月亮形狀,點一格可以切換日期;上下箭頭換月份。想對照農曆節日與節氣,可以用民國西元與農曆轉換、二十四節氣與農民曆查詢。
月相為什麼會變
月亮自己不發光,永遠有一半被太陽照亮。月亮繞著地球轉,從地球看過去,被照亮的那一半朝向我們的角度一直在變,所以我們看到的亮面形狀會從細線、半圓、滿圓再變回去。月相從新月到下一次新月的平均長度叫「朔望月」,約 29.53 天,所以農曆一個月不是 29 天就是 30 天。
天文上用「月日黃經差」來描述月相:月亮的黃經減去太陽的黃經,範圍 0° 到 360°。0° 是新月,90° 是上弦,180° 是滿月,270° 是下弦。這個角度也決定被照亮的比例:比例 =(1 − cos 角度)÷ 2。例如角度 90° 時,比例剛好 50%。
八種月相名稱的分界
四個主要月相的角度有明確定義:依國際天文學聯合會「天文教育辦公室」(IAU OAE)的繁體中文詞彙,新月是 0°,上弦月是 90°,滿月是 180°,下弦月是 270°;在這些之間依序是蛾眉月(本頁稱眉月)、漸盈凸月、漸虧凸月與殘月。
但是「眉月」「盈凸月」這四個中間名稱,各單位沒有公布統一的數字分界。本頁自己的做法是:把一圈 360° 等分成八段,每段 45°,以四個主要月相與四個中間月相的中心角度為準,切法如下:
| 名稱 | 中心角度 | 本頁判定範圍(月日黃經差) | 被照亮比例範圍 | 大約的樣子 |
|---|---|---|---|---|
| 新月 | 0° | 337.5° 以上或未滿 22.5° | 0%–3.8% | 月亮在太陽同一側,亮面背向地球,幾乎看不到 |
| 眉月 | — | 22.5° 到未滿 67.5° | 3.8%–30.9% | 傍晚西邊低空的細彎月(盈月,亮面在右) |
| 上弦月 | 90° | 67.5° 到未滿 112.5° | 30.9%–69.1% | 約半圓,亮面在右 |
| 盈凸月 | — | 112.5° 到未滿 157.5° | 69.1%–96.2% | 超過半圓、還沒全圓(盈月) |
| 滿月 | 180° | 157.5° 到未滿 202.5° | 96.2%–100% | 整個圓盤都亮,日落時升起 |
| 虧凸月 | — | 202.5° 到未滿 247.5° | 96.2%–69.1% | 超過半圓、漸漸變缺(虧月) |
| 下弦月 | 270° | 247.5° 到未滿 292.5° | 69.1%–30.9% | 約半圓,亮面在左 |
| 殘月 | — | 292.5° 到未滿 337.5° | 30.9%–3.8% | 清晨東邊的細彎月(虧月,亮面在左) |
通俗說法的「上弦」「下弦」指月亮剛好一半(50%)被照亮的那一刻;本頁表中的「上弦月」「下弦月」,是指以那一刻為中心、約前後各 1.8 天的一段時間,所以被照亮比例會落在約 31% 到 69% 之間,不一定是 50%。虧月階段的比例範圍從大到小,與盈月階段相反排列。
別稱對照:中央氣象署兒童科普頁(pweb.cwa.gov.tw)用「朔」(農曆初一,看不到亮面)稱新月、用「望」(滿月,農曆 14 到 17 日都可能)稱滿月,並以「上弦眉月」稱月初之後出現的細彎月、「下弦凸月」稱望日之後漸漸變缺的凸月。這些大致相當於本頁的新月、滿月、眉月、虧凸月;該頁沒有給角度或比例的分界,所以兩邊的名稱只能大致對應。
這個切法在上弦、下弦和滿月、新月前後各約 1.8 天內,都會顯示該主要月相的名稱,所以當天沒有精確的新月、上弦、滿月、下弦時刻,也可能顯示這些名稱。別的網站或曆書若用不同的切法,名稱可能差一天,這不是誰算錯。
計算方法與限制
- 天文計算:使用開源程式庫 astronomy-engine(MIT 授權)計算月亮與太陽的位置,取得月日黃經差、被照亮比例,以及新月、上弦、滿月、下弦的時刻。
- 時區:一律用臺灣時間(UTC+8)。選的日期取中午 12:00 判定月相;瀏覽器設成別的時區,結果不變。
- 月齡:以選的時刻(中午 12:00)減去上一次新月的時刻,換算成天。
- 農曆日期:由開源程式庫 lunar-javascript(MIT 授權)換算。
- 限制:支援 1900 到 2100 年;月亮的形狀圖是示意,沒有畫月面的地形,也不顯示月球因為擺動造成的細微差異;月相時刻是天文計算結果,與各家曆書的取捨可能差一兩分鐘;不含月食、月出月落時間。
常見問題
月齡和農曆幾號一樣嗎?
不一樣。月齡是「從上一次新月到現在,過了幾天」,用小數表示,例如 7.4 天;農曆日期是曆法的記日方式,一天算一天,初一是新月(朔)所在的那一天。農曆新月可能發生在那天的任何時刻,本頁的月齡取臺灣時間當天中午,所以初一顯示的月齡可能是 0.x 天,也可能是 29.x 天:新月如果在下午才發生,中午時距離上一次新月已經將近 29.5 天。滿月也不一定剛好落在十五,可能是十五、十六,偶爾十四或十七。
上弦月、下弦月是整天,還是一個時刻?
嚴格說,新月、上弦、滿月、下弦都是「某一個時刻」:月球和太陽的黃經差剛好是 0、90、180、270 度的那一刻。本頁的「下一次」欄位列出的就是這個時刻,用臺灣時間顯示。日常說「今天是上弦月」,指的是那一天的月亮看起來接近半圓。為了回答「某一天是什麼月相」,本頁另外把一個月切成八等分,見下方「八種月相名稱的分界」。
為什麼不同網站查到的月相名稱或百分比不太一樣?
主要有三個原因:第一,取值的時間不同,本頁用該日臺灣時間中午 12:00,別的網站可能用 0 點或用 UTC 時間,月亮一天的亮面變化可達十幾個百分點;第二,名稱的分界沒有統一規定,各家切法不同;第三,「被照亮比例」有人算整個圓盤的面積比例,也有人算亮面角度,本頁採面積比例(天文上的 phase fraction)。
在南半球看到的月亮一樣嗎?
形狀的盈虧時間相同,但左右方向相反。本頁是北半球(包含台灣)的視角:盈月時亮面在右邊,虧月時亮面在左邊。在南半球看,方向會相反。
時區設成別的國家,查到的日期會變嗎?
不會。本頁一律以臺灣時間(UTC+8)判斷日期與顯示時間,和你手機或電腦設定的時區無關。如果你要和其他時區對照,把臺灣時間減去時差就是當地時間(例如日本時間比臺灣快 1 小時,英國冬令時間比臺灣慢 8 小時)。
我選的日期會被記錄或上傳嗎?
計算都在你的瀏覽器裡完成,不會把你選的日期送到我們的伺服器,也沒有存在瀏覽器裡。
規格與來源
- 月相名稱與主要月相角度:IAU 天文教育辦公室(OAE)天文詞彙「月相」繁體中文版(CC BY 4.0):新月在 0 度,上弦月在 90 度,滿月在 180 度,下弦月在 270 度。八段的分界數字是本頁自訂,不是官方定義。
- 月相別稱(朔、望、上弦眉月、下弦凸月):中央氣象署兒童科普「月相」頁。
- astronomy-engine 2.1.19(作者 Don Cross,MIT 授權),檔案在 /assets/vendor/astronomy-engine/LICENSE。
- lunar-javascript 1.7.7(作者 6tail,MIT 授權),授權全文在 /assets/vendor/lunar-javascript/LICENSE。
- 朔望月平均長度 29.53 天:Jean Meeus, Astronomical Algorithms, 2nd ed., Willmann-Bell, 1998,第 49 章。
- 對照驗證:美國海軍天文台(USNO)月相資料,本站上線前已用它的 2025 至 2027 年資料逐一比對新月、上弦、滿月、下弦時刻。