티스토리 뷰

자료/Javascript

javascript 날짜 형식 체크

네오블루 2011. 10. 27. 22:46
//날짜형식체크 0:성공/1:해당 월의 날짜 넘음/-1:-인 날짜/2:존재하지 않는 달
 
    function fn_IsDate(y, m, d) {
        var limit_day;
        switch (eval(m)) {
            case 1: case 3: case 5: case 7: case 8: case 10: case 12: limit_day = 31; break;
            case 2:
                if ((y - 2008) % 4 == 0) limit_day = 29; else limit_day = 28;
                break;
            case 4: case 6: case 9: case 11: limit_day = 30; break;
            default: return 2; break;
        }
        if (eval(d) > limit_day) { return 1 }
        if (eval(d) < 1) { return -1 }
        return 0;
    }