풍선도움말...

호가계부를 시작페이지로

은행 카드 증권 보험 부동산

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

[Javascript] 날짜 유효성 검사

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

// 날짜가 포맷에 맞는지 검사
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');







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

컴퓨터 종료시간 예약하기

2019-03-22 호가계부 531
93  

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

  2019-01-14 호가계부 1351
92  

[Javascript] 날짜 유효성 검사

  2018-09-13 호가계부 1297
89  

MySql 기존 컬럼에 자동증가 속성 변경, 추가 및 초기화

  2018-08-15 호가계부 7724
88  

CSS 반응형 레이아웃 만들기

2018-07-25 호가계부 4314
87  

CSS로 글자 자르기 및 말줄임 표시 하기

  2018-07-24 호가계부 2898
86  

홈페이지 팝업창 화면 가운데 출력하기

  2018-07-12 호가계부 2359
83  

URL 최대길이

  2015-06-16 호가계부 6695
82  

공공저작물 자유이용 사이트

  2015-06-16 호가계부 8410
81  

저작권 문제없는 무료 이미지 사이트

  2014-11-07 호가계부 14250
80  

[JavaScript] 연관배열

  2014-10-25 호가계부 5778
79  

[JavaScript] typeof 문 사용방법

  2014-10-25 호가계부 6941
78  

[JavaScript] try catch문 사용방법

  2014-10-25 호가계부 8192
77  

Internet Exploer 11 시작페이지로 등록 문제

  2014-10-25 호가계부 8025
76  

[엑셀] 숫자 천단위 기호 표시하는 함수

  2014-10-09 호가계부 8112
75  

IE 문서모드

  2014-08-11 호가계부 11622
74  

javascript 에서 window.onload() 와 window::onload() 비교

  2014-07-23 호가계부 4291
73  

3DP Chip은 드라이버를 쉽게 찾아주고 3DP Net은는 랜카드통합 ...

  2014-07-16 호가계부 8173
72  

android:theme="@android:style/Theme.Dialog" 에러가 날때

  2014-07-12 호가계부 7267
71  

javascript로 HTML5 에서 재공하는 Placeholder 기능을 구현한다...

2014-07-03 호가계부 8012
처음으로 앞으로 | [1] 2 3 4 5 | 다음 마지막