"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript 날짜 비교 : 크기 관계와 동일합니다

JavaScript 날짜 비교 : 크기 관계와 동일합니다

2025-04-14에 게시되었습니다
검색:732

How to Properly Compare Dates in JavaScript:  Equality vs. Greater/Lesser Than?

JavaScript의 날짜 개체는 간단한 솔루션을 제공합니다. , =와 같은 비교 연산자를 사용하여 각 날짜마다 인스턴스를 생성하십시오. 그러나 평등 비교 (== 및! =)에는 다른 접근법이 필요하다는 점은 주목할 가치가 있습니다.

평등을 비교하려면 날짜를 사용합니다. getTime (). 아래 예제에서 알 수 있듯이 :

var d1 = new date (); var d2 = 새 날짜 (d1); var same = d1.gettime () === d2.gettime (); var notsame = d1.gettime ()! == d2.gettime ();

direct 평등은 == 또는 === 아래 스 니펫에서 알 수 있듯이 잘못된 결과를 산출합니다.

console.log (d1 == d2); // 거짓 Console.log (d1 === d2); // 거짓 Console.log (d1! = d2); // 진실 console.log (d1! == d2); // 진실 console.log (d1.gettime () === d2.gettime ()); // true
var d1 = new Date();
var d2 = new Date(d1);
var same = d1.getTime() === d2.getTime();
var notSame = d1.getTime() !== d2.getTime();
요약에서 정확한 평등 비교를 위해 date.gettime ()을 사용하십시오. 또한 잠재적 입력 유효성 검사 문제를 피하기 위해 드롭 다운과 같은 제한된 형태의 날짜 입력을 사용하는 것이 좋습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3