No rainbow could be observed from the surface of moon by the astronauts because The rainbow is formed only if the atmosphere contain large number of tiny droplets of water suspended in the air. As moon has neither atmosphere nor water therefore no rainbow is formed.