BusyCal can display a 8-day weather forecast and moon phases in your calendar.
To display the weather, go to Settings > Show in Calendar and turn on Show Weather. Weather appears in List, Day, and Month views only.
To display moon phases, go to Settings > Show in Calendar and turn on Show Moons. Moons appear in Day, Month, and List views only.