신년맞이 날짜 유효성 검사 정규 표현식

Hello Black Tiger! 🐯

2022년을 맞아 새로운 날짜 유효성 검사 정규 표현식을 만들었다.

개발 중인 백오피스 웹에서 쓰기 위해 새로 만들었다.

조건은 2021년 01월 01일 부터 유효하며, 2022년 현재 날짜 까지 유효한 정규 표현식이다.

새해 복 많이 받으세요!

let date = '2022-01-10'
const HappyNewYear = (str) => {
  // 2021년 01월 01일부터 현재 날짜안에 포함되는지 검증
  let nowDate = new Date()
  nowDate = nowDate.toISOString().substring(0, 10)
  let IsCorrectDateFormat =
    /^(202)[1-9]-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$/.test(str)
  if (IsCorrectDateFormat && str <= nowDate) return true
  else return false
}

HappyNewYear(date) // true

새해 복 많이 받으세요 !

YUNSU BAE

YUNSU BAE

주니어 웹 개발자 배윤수 입니다!

예술의 영역을 동경하고 있어요. 🧑‍🎨