Programming/JavaScript2016. 5. 10. 22:54


자바스크립트에서 특정년월의 마지막 날짜를 구한다.


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




Posted by jvvj