That does remind me: why that even is a thing? Ordering days of a week from zero can make sense since there is Monday/Sunday as a week start divide, and this can be seen as a bypass (0/7 as Sunday and 1 as a Monday), but with months?
The reason it apparently feels weird to many people to have months be zero indexed is that months are often referred to by their ordinal number, and ordinal numbers obviously start at 1.
What do you mean by “often”? Humans always use ordinal numbers for counting things like months, days, weeks, etc. There is no concept of 0 to be applied here, except for programming array indexing purposes.
This is a potential cause for confusion when writing computer code, because it’s very common for code to refer to items in a collection starting at zero.
Date & time APIs must match local reality.
https://mobile.twitter.com/hillelogram/status/13292284196289...
https://maggiepint.com/2017/04/09/fixing-javascript-date-get...