JavaScript에서 시간 없이 날짜 비교
JavaScript에서 시간 구성 요소를 제외하려는 경우 날짜를 비교하는 것이 까다로울 수 있습니다. 간단한 비교 연산자(>, < 등)를 사용하면 시간도 비교하게 되므로 경우에 따라 바람직하지 않을 수도 있습니다.
시간을 고려하지 않고 날짜를 비교하는 간단한 방법은 Date 객체의 setHours 메서드:
date1.setHours(0, 0, 0, 0); date2.setHours(0, 0, 0, 0); if (date1 > date2) { // Date1 is later than date2 without regard to time }</p> <p>시, 분, 초, 밀리초를 0으로 설정하면 두 날짜 모두에서 시간 구성 요소를 효과적으로 제거할 수 있습니다. 이를 통해 날짜 부분만을 기준으로 비교할 수 있습니다.</p> <p><strong>샘플 코드</strong></p> <p>다음은 setHours 메서드를 사용하여 시간 없이 날짜를 비교하는 방법을 보여주는 예입니다. </p> <pre class="brush:php;toolbar:false">const date1 = new Date(); const date2 = new Date(2023, 3, 15); date1.setHours(0, 0, 0, 0); date2.setHours(0, 0, 0, 0); if (date1 > date2) { console.log("Date1 is later than date2 without regard to time"); } else { console.log("Date1 is earlier than or equal to date2 without regard to time"); }
출력:
Date1 is later than date2 without regard to time
위 내용은 시간을 고려하지 않고 JavaScript에서 날짜를 비교하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!