풍선도움말...

호가계부를 시작페이지로

은행 카드 증권 보험 부동산

     
My 즐겨찾기 수정
[무료]  오늘의 운세  /  바이오리듬
여기는 회원님이 직접 등록하신
즐겨찾는 사이트가 출력됩니다.
컴퓨터와 관련있는 모든 팁을 공유합시다.

[Javascript] 날짜 유효성 검사

호가계부|2018-09-13 09:20:21|조회 : 2901
입력받은 날짜가 유효한 날짜인지 검사한다.
윤년인지도 검사한다.

// 날짜가 포맷에 맞는지 검사
function isDateFormat(d) {
var df = /[0-9]{4}-[0-9]{2}-[0-9]{2}/;
return d.match(df);
}

// 윤연에 해당하는지 검사
function isLeaf(year) {
var leaf = false;

if(year % 4 == 0) {
leaf = true;
if(year % 100 == 0) leaf = false;
if(year % 400 == 0) leaf = true;
}
return leaf;
}

// 날짜가 포맷에 맞고 윤연에 해당하는지 실제 날짜 유효성 검사
function isValidDate(d) {
if(!isDateFormat(d)) return false;

var month_day = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

var dateArray = d.split('-');
var year = Number(dateArray[0]);
var month = Number(dateArray[1]);
var day = Number(dateArray[2]);

if(day == 0) return false;

var isValid = false;

// 윤년
if(isLeaf(year)) {
if(month == 2) {
if(day < = month_day[month-1] + 1) isValid = true;
} else {
if(day < = month_day[month-1]) isValid = true;
}
} else {
if(day < = month_day[month-1]) isValid = true;
}
return isValid;
}


isValidDate('2017-10-13');








번호 제             목 첨부 작 성 일 작성자 조회
111  

[Javascript] confirm 클릭 확인받기

  2019-10-09 호가계부 65
110  

[HTML][CSS] 페이지 넘김 및 프린터 출력 여백 설정

  2019-09-30 호가계부 153
109  

[javascript] window.open으로 오픈한 자식창에서 부모창 태그 ...

  2019-09-27 호가계부 152
108  

[jQuery] 익스플로러 외 날짜 입력박스 사용하기(input type dat...

2019-09-23 호가계부 306
107  

[JavaScript] 스크롤할때 메뉴바 상단에 고정하기

(1)
  2019-09-11 호가계부 370
106  

CSS3 미디어쿼리 @media 규칙 이해.

  2019-09-09 호가계부 733
105  

[엑셀] 특정 자릿수 숫자 반올림

  2019-08-22 호가계부 313
104  

[Android] Chrome Custom Tabs 시작하기

(2)
  2019-08-17 호가계부 607
103  

[Android] 상태바 없애기

2019-08-13 호가계부 463
102  

[Android] 타이틀바 없애기

2019-08-13 호가계부 469
101  

[Android] ERR_CLEARTEXT_NOT_PERMITTED 웹뷰 호출 에러

  2019-08-11 호가계부 774
100  

Chrome 크롬 강력 새로고침 단축키

  2019-07-15 호가계부 1065
99  

홈페이지(웹브라우저) 창 가로 세로 확인 방법

  2019-07-07 호가계부 1233
98  

Html CSS 수직으로 중앙 정렬 하는 방법

  2019-07-05 호가계부 1002
97  

textarea 엔터키 입력할때마다 입력박스 높이를 증가시키는 자바...

(1)
  2019-06-19 호가계부 1371
96  

javascript encodeURI -> php EUC-KR decode

(1)
  2019-06-18 호가계부 1224
95  

윈도우 창 단축키

  2019-06-07 호가계부 1095
94  

컴퓨터 종료시간 예약하기

2019-03-22 호가계부 2206
93  

말풍선 위치 계산 (마우스 포인터 위치계산)

  2019-01-14 호가계부 3257
92  

[Javascript] 날짜 유효성 검사

  2018-09-13 호가계부 2902
처음으로 앞으로 | [1] 2 3 4 5 6 | 다음 마지막