Last Updated: February 25, 2016
·
637
· jairtrejo

Javascript's "Date" object numbers months from 0, not from 1

¿How would you represent December 1st, 2012 in Javascript? Probably something like this:

var d = new Date(2012, 12, 1);

Well, no, you don't. Javascript expects the month to be a number beetween 0 for January and 11 for December, so it would be:

var d = new Date(2012, 11, 1);