I proudly present to you the first in a infinite number of posts of „Slippery When Wet.“ In these posts I show you a little bastard I stubled on.
I had to reformat a date in Javascript. There were all this little nice functions of a date object like
getFullYear(), getHours(), getMinutes()
and also
getMonth()
. Every of these functions returned the value as it would also be shown, but not getMonth(). getMonth() returns a value from 0 to 11, so 0 is January, 1 is February and so on untill 11, that is December.
I see a possible reason for this: With values from 0 to 11 you can use the value directly as the index for an array with the month names inside, like
alert(months[myDate.getMonth()]);