无需上传、100% 本地处理、无需账户

月相

选择日期,查看月相、月面照明比例以及下次新月和满月。

月相 的工作原理

月相计算器使用浏览器内的本地天文公式,计算你选择的任意日期的月相、照明百分比以及下一次满月和新月的日期,无需调用任何外部星历 API。计算使用月球的朔望周期和已知参考新月的儒略日,来确定当前月龄和月相。你输入的内容不会离开你的设备。

照明百分比使用 Jean Meeus 的《天文算法》中的标准公式,由月球的相位角推导得出。月相名称(新月、蛾眉月、上弦月、盈凸月、满月、亏凸月、下弦月、残月)由自上次新月以来经过的朔望周期分数决定。对于近期或近期过去的日期,结果与已发布的历书数据的误差在几小时以内。

月相 的分步使用说明

  1. 使用日期选择器选择你要查询的日期,或保留为今天的日期。
  2. 读取显示的月相名称和照明百分比。
  3. 查看下方显示的下一次满月和新月日期。
  4. 按日向前或向后导航,观察月相在周期中的变化。

常见使用场景

  • 遵循农历种植日历的园丁查看未来一周的月相,决定何时播种或修剪。
  • 计划夜间拍摄的野生动物摄影师查询月相,以估计拍摄地点可用的自然光量。
  • 研究历史日期的小说作家查询某个特定夜晚的月相,以使场景描写更加准确。
  • 计划近海航行的水手参考工具,识别满月前后潮差达到最大值的夜晚。

常见问题

月相计算有多精确?

计算使用朔望周期(约 29.53059 天),以经过验证的参考新月为锚点,并应用儒略日偏移来得出当前相位。真实的朔望月并非恒定不变,因此实际的新月或满月时刻,可能与该模型计算出的平均时刻相差约 14 小时以内,且随着日期远离参考历元,这一差距还会扩大。这足以回答「今晚是什么月相」,但它不是一份天文历表。

照明百分比代表什么?

它代表在所选日期从地球上看到的月球可见圆面中被照亮的比例。新月时照明为 0%,满月时为 100%。在上弦月和下弦月时照明约为 50%,但被照亮的半面在圆面的两侧交替出现。

工具使用来自天文 API 的实时数据吗?

不使用。所有计算由月相公式的本地 JavaScript 实现完成。页面不向任何第三方星历或天文 API 发出任何出站请求。结果由你输入的日期和页面中嵌入的数学模型计算得出。

能查询几百年前的月相吗?

朔望周期公式原则上适用于任意日期,但对于距参考历元较远的日期,精度会降低,因为简化模型未考虑月球轨道的所有摄动。对于需要高精度的历史研究,专用天文星历工具更为可靠。

显示的月相是否取决于我在地球上的位置?

月相、照明和相位名称在给定时刻对地球上所有观测者都是相同的,不依赖于你的位置。月出和月落的确切时刻确实取决于纬度,但当前工具未显示这些数值。

下一次满月和新月日期是如何确定的?

从当前相位角出发,工具向前推进朔望周期,直到分别达到满月阈值(照明超过 99.5%)和新月阈值(照明降至 0.5% 以下),并报告这些日期。计算是迭代式的,在浏览器中不到一毫秒即可完成。