彩虹是白光通过水滴折射和内反射导致色散的一种现象.要求光线从观测者背后入射,经水滴折射和内反射,进入观测者眼中.通常观测高度角在40度左右.需要空气湿度很大,比如刚下过雨,或者在瀑布旁边等.
晚上,月光是白光,不过不是很强,理论上可以看到虹.不过很不清晰.因为光线弱嘛.其他光源强度太小,一般不会导致观测到虹.不过如果看到,充分说明空气湿度很大.
有时面对月亮也会看到,月亮周围有色散(有颜色的光环),这称为晕,是由于空气中悬浮的小冰晶造成的.这说明空气温度较低.
同时还有一些空气中的色散现象.不全是虹.要具体问题具体对待.
sunny + was raining = rainbow (whenever)
送你一句谚语:朝虹雨,夕虹晴.