자바스크립트

자바스크립트 날짜 비교하기

큰세상2000 2024. 2. 27. 18:06
반응형

 

 

 

기본 비교

// 현재 날짜와 특정 날짜를 `Date` 객체로 생성
var today = new Date();
var someDate = new Date('2024-02-27');

// 날짜 비교
if (someDate < today) {
  console.log("날짜가 지났습니다.");
} else {
  console.log("날짜가 지나지 않았습니다.");
}

 

 

 

날짜 포맷팅 비교

// 유효기간 비교 스크립트
var tagDate = "2024-03-15";
var today = new Date();

// 날짜 포맷팅 (YYYY-MM-DD 형식으로 변환)
var todayFormatted = today.toISOString().split('T')[0];

// 포맷팅된 날짜 비교
if (tagDate < todayFormatted) {
  alert("유효기간이 지났습니다");
} else {
  alert("유효기간 내입니다");
}

 

 

 

 

시간차이 비교

// 두 날짜 사이의 차이 계산
var diff = someDate.getTime() - today.getTime();

// 시간 차이를 이용한 조건부 로직
if (diff > 0) {
  console.log("날짜가 아직 지나지 않았습니다.");
} else {
  console.log("날짜가 지났습니다.");
}
반응형