this post was submitted on 24 Mar 2026
121 points (97.6% liked)
Programming
26234 readers
278 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Also: January is not always the 1st month, sometimes it is the 0th.
1/1/2026 can be both Jan 1st, and Feb 1st.
For the downvoters, try it in your browser's terminal:
U mean “the months are zero indexed” and “the first month is 0”
The first month is inputted with a 1 and exported as a 0.
The first day is inputted with a 1 and exported as a 1.
I understand that. Because the months are zero indexed. But it’s not just the first month that’s “0-indexed”. The list of months is zero indexed. Perhaps I’m arguing semantics - but was simply adding clarity for the reader.
1st becomes 0, 2nd becomes 1, 3rd becomes 2
Yeah, but when days are 1-indexed and month are 0-indexed you just feel it's a very JavaScript thing to do
Yeah absolutely. I’m not disagreeing or saying it’s good.
I’m just correcting the strange wording.