function isYYYYMMDD(y, m, d)
{
y = parseInt(y);
m = parseInt(m);
d = parseInt(d);

switch (m) {
case 2: // 2월의 경우
if (d > 29) return false;
if (d == 29) {
// 2월 29의 경우 당해가 윤년인지를 확인
if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
return false;
}
break;
case 4: // 작은 달의 경우
case 6:
case 9:
case 11:
if (d == 31) return false;
}
// 큰 달의 경우
return true;
}


if (isYYYYMMDD(2006,4,31)) // 2006년 4월 31일
{
document.write("성공");
}
else {
document.write("실패");
}
반응형