jsfiddle.net
alert(new Date(2014,0+1,0).getDate()); // January 2014
alert(new Date(2014,1+1,0).getDate()); // February 2014
Последний день месяца
jsfiddle.net
var D = new Date(2014,1,21), // 21 February 2014
myday = new Date(D.getFullYear(),D.getMonth(),new Date(D.getFullYear(),D.getMonth()+1,0).getDate()); // 28 February 2014
alert(myday);
jsfiddle.net
var D = new Date(2014,1,21); // 21 February 2014
D = D.getFullYear() + "-" + (D.getMonth()<9 ? '0'+(D.getMonth() + 1): D.getMonth() + 1) + "-" + new Date(D.getFullYear(),D.getMonth()+1,0).getDate();
alert(D);
Разница между датами в днях
-
jsfiddle.net
var D = new Date(2014,1,21), // 21 February 2014
Dnew = new Date(2014,1,26); // 26 February 2014
alert((Dnew - D)/86400000);
Сколько дней в году
jsfiddle.net
alert((new Date(2014,11,31) - new Date(2014,0,0))/86400000); // 2014
Сколько дней осталось до конца года
jsfiddle.net
alert((new Date(2015,0,1) - new Date(2014,11,25))/86400000); // 25,26,27,28,29,30,31 December 2014
alert((new Date(2015,0,0) - new Date(2014,11,25))/86400000); // 26,27,28,29,30,31 December 2014
Сколько дней прошло с начала года без учёта первого дня
jsfiddle.net
var D = new Date(2014,0,25); // 25 January 2014
alert((new Date(D.getFullYear(),D.getMonth(),D.getDate()) - new Date(D.getFullYear(),0,1))/86400000); // 24
Комментариев нет: