In javascript, the month starts from January 00 from June 05
var oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds var firstDate = new Date(2013, 05, 30); var secondDate = new Date(2013, 06, 01); var diffDays = (secondDate- firstDate)/oneDay; alert(diffDays);
To avoid confusion, you can use, for example, the following
var oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds var firstDate = new Date('JUNE 30,2013'); var secondDate = new Date('JULY 01,2013'); var diffDays = (secondDate- firstDate)/oneDay; alert(diffDays);
source share