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"