2016-08-03 2 views
0

Как мне сопоставить номер месяца с номером последнего дня этого месяца, принимая во внимание февральский високосный год, последний день - 28, а это 29Сопоставление месяца с номером последнего дня того же месяца

+1

Можете ли вы использовать библиотеку времени, например [Moment.js] (http://momentjs.com/)? – Hopeless

+2

Правило № 1 написания вашей собственной функции даты: НЕ ПИСЬТЕ ФУНКЦИОНАЛЬНОСТЬ СОБСТВЕННОЙ ДАТЫ. – vlaz

ответ

0

Конечно, вы можете получить в последний день месяца, как это:

var month = 1; // Feb 
 
var date = new Date((new Date()).getYear(), month + 1, 0); 
 
alert("Last day of the month is: " + date.getDate());

Вот это как функция:

function getLastDayOfMonth(month) { 
    return (new Date((new Date()).getYear(), month + 1, 0)).getDate(); 
} 
Смежные вопросы