재우니의 블로그

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