자바스크립트에서 특정년월의 마지막 날짜를 구한다.
function getLastday(yyyy, mm) {
if (mm.length == 2) {
if (mm.substring(0, 1) == '0')
mm = mm.substring(1, 2);
}
switch (Number(mm)) {
case 2:
intDay = (!(yyyy % 4) && (yyyy % 100) || !(yyyy % 400)) ? 29 : 28; // 윤년은 29
break;
case 4:
case 6:
case 9:
case 11:
intDay = 30;
break;
default:
intDay = 31;
}
return intDay;
}
var day = getLastday('2016', '02');
alert( day );
---------------------------------------------------------------
date객체를 사용하여 마지막 날짜를 구하는 방법
new Date(yyyy, mm, 0)
일자에 0을 넣어주면 간단하게 마지막날짜를 구할 수 있다.
var day = new Date(2016, 2, 0);
alert( day.getDate() );
-> 29
'Programming > JavaScript' 카테고리의 다른 글
정규식을 이용한 숫자 천단위 콤마표시 (0) | 2017.04.14 |
---|---|
자바스크립트 숫자콤마표시 (0) | 2016.05.09 |
javascript substr() substring() (0) | 2015.11.26 |
javascript 에서 replaceAll 사용 (0) | 2015.11.03 |
javascript에서 윤년계산 (0) | 2015.11.02 |