fix zero index for months() and weekdays()

Noticed a bug in `months()` and company: it doesn't work as expected when you ask for month 0.