재우니의 블로그

이태원 참사에 대한 깊은 애도를 표합니다. 티스토리측에서도 공지했듯 이태원 참사 관련으로 콘텐츠를 생산하는분이 없기를 바랍니다.

반응형

JavaScript : yyyy.mm 날짜 형태 date format 정규식 만들기

 

 

날짜형태를 입력할때 yyyy.mm 형태를 정규식으로 만들었습니다.

 

즉, 년도는 4자리, 월은 2자리로 하되, 구분자는 . (dot) 으로 합니다.

 

function matchesYearAndMonth(input) {
    return /([12]\d{3}\.(0[1-9]|1[0-2]))/.test(input);
}

console.log(matchesYearAndMonth('2012.01')); // true
console.log(matchesYearAndMonth('2012-12')); // false
console.log(matchesYearAndMonth('2012.12')); // true
console.log(matchesYearAndMonth('2012.13')); // false
console.log(matchesYearAndMonth('2012-13')); // false
console.log(matchesYearAndMonth('0000-01')); // false
console.log(matchesYearAndMonth('2000-1'));  // false
console.log(matchesYearAndMonth('2000.1'));  // false
console.log(matchesYearAndMonth('20.01'));  // false
console.log(matchesYearAndMonth('2000.1'));  // false

 

반응형

댓글

비밀글모드