张衡在《灵宪》这部书里,说月是“向日禀(受)光,月光生于日之所照”。这就是说,月亮本来是不会发光的,月光是太阳光照在月亮上的反射。这是完全合乎科学的。
他对月亮的盈缺也作出了解释:他说月亮是绕着地球不停地旋转的,当月亮转到地球和太阳中间的时候,向着地球一面受不到太阳光,而月亮自己又不会发光,因此一片黑暗,我们在地球上也就看不见月亮。这一天就是阴历每月的初一,叫做“朔”;到阴历每月的十五或十六,月亮转到地球另一面了,这时候地球处在太阳和月亮的中间,月亮被太阳光照亮的一面,正好面对着地球,因而在我们面前就出现了圆圆的满月,这一天叫“望”。