ある日の A さんとの会話。 A「JavaScript の日付の扱いで月だけは0から始まるのなんでですか?」 僕「あー…。なんでだろう」 A「やっぱり JavaScript ってクソっすね wwwwwww」 僕「……」 JavaScript の Date オブジェクトから取得できる月情報が0から始まるのはわりと有名な話で…。 …いやいや、そんなのは JS に限ったものではないはずだ。 ともかく、恥ずかしながらその理由をキチンと知っているわけでも無かった。 というわけで、ここら辺の経緯をほんの軽くだけど探ってみた。 日本であれば月のことを数えるとき、「1月、2月、3月…12月」というように数字で表現する。 一方、英語圏のばあい、「January, February, March, ... December」と表現する。 中学英語のような話だが、「1 st, 2 nd, 3 rd ... 12
![なんで日付の月って0で始まるのって話 - BattleProgrammerShibata](https://cdn-ak-scissors.b.st-hatena.com/image/square/c20b02ba5beac3a69896f8ac5e319e060bfaf7b3/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbps_tomoya%2F20150521%2F20150521232912.jpg)