Datas de JavaScript – Estranheza do mês

Outra pérola do JavaScript é o uso estranho do índice 0 para expressar janeiro em datas, tente você mesmo:

var month = new Date(2013, 0, 31)
> Thu Jan 31 2013 00:00:00 GMT-0800 (PST)

Observe que usei “0” para expressar “janeiro”. É a mesma maneira que você usa para obter o primeiro elemento em um Array.

var arr = new Array("January", "February", "March", "April")
arr
[0]
> "January"