자바스크립트 유효날짜 체크

자바스크립트 유효날짜 체크

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//입력된 문자열이 유효한 날짜일 경우 true 아닐경우 false 를 반환
//유효란 입력 문자열의 예 : 2011-11-30
function isValidDate(s) {
var pt = /^\d{4}-\d{2}-\d{2}$/;
if (!pt.test(s)) return false;
var y = parseInt(s.substr(0,4), 10);
var m = parseInt(s.substr(5,2), 10) - 1;
var d = parseInt(s.substr(8,2), 10);
var dt = new Date(y, m, d);
if (dt.getYear() == y&&dt.getMonth() == m&&dt.getDate() == d) {
return true;
}
else {
return false;
}
}
Share