25 Oct 2026
Dates without a day land on the 1st, not the month before
- What was broken
- Reading a date like 2024-06 with no day left the day at zero, which counts as the last day of the month before, so 2024-06 became May 31.
- What I changed
- The day now starts at 1, as in Python and gojq. A weekday bug for early 1900 and 2100 was fixed too, checked against the system clock for every day across two centuries.
- Why it matters
- Month-only and year-only dates convert to the date people expect.
see the code, #3679 ↗ (opens in a new tab)
← every project