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("실패");
}
{
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("실패");
}
반응형
'홈페이지 제작 > JavaScript' 카테고리의 다른 글
input, select 박스 disable 시키기 (0) | 2007.03.12 |
---|---|
클립보드에 복사하기 (0) | 2007.02.05 |
iframe 의 width, height 값을 크기에 맞게 자동 조절하기 (0) | 2006.04.13 |
TEXTAREA 에서 Focus() 위치 (커서위치) 마지막 으로 보내기 (0) | 2005.12.19 |
윈도우창(팝업창)의 width , height 값 알아내기 (0) | 2005.12.14 |