반응형
자바 스크립트에서 날짜가 같은지 확인
사용자가 선택한 두 날짜가 Javascript에서 동일한 지 확인해야합니다. 날짜는 문자열 ( "xx / xx / xxxx")로이 함수에 전달됩니다. 이것이 필요한 세분성입니다.
내 코드는 다음과 같습니다.
var valid = true;
var d1 = new Date($('#datein').val());
var d2 = new Date($('#dateout').val());
alert(d1+"\n"+d2);
if(d1 > d2) {
alert("Your check out date must be after your check in date.");
valid = false;
} else if(d1 == d2) {
alert("You cannot check out on the same day you check in.");
valid = false;
}
날짜를 객체로 변환 한 후의 자바 스크립트 경고는 다음과 같습니다.
2011 년 1 월 25 일 화요일 00:00:00 GMT-0800 (태평양 표준시)
2011 년 1 월 25 일 화요일 00:00:00 GMT-0800 (태평양 표준시)
날짜 1이 날짜 2보다 큰지 확인하는 테스트가 작동합니다. 그러나 == 또는 === 연산자를 사용하면 valid가 false로 변경되지 않습니다.
getTime()
방법을 사용하십시오 . 날짜의 숫자 값을 확인하고보다 큼 / 미만 확인 및 같음 확인 모두에 대해 작동합니다.
편집하다:
if (d1.getTime() === d2.getTime())
전화하고 싶지 않다면 다음을 getTime()
시도하십시오.
(a >= b && a <= b)
var d1 = new Date($('#datein').val());
var d2 = new Date($('#dateout').val());
두 가지 간단한 방법을 사용하여 평등을 확인하십시오.
if( d1.toString() === d2.toString())
if( +d1 === +d2)
참고 URL : https://stackoverflow.com/questions/4587060/determining-date-equality-in-javascript
반응형
'program story' 카테고리의 다른 글
자동 증가로 열의 시작 값 설정 (0) | 2020.11.30 |
---|---|
Python의 스레드 로컬 저장소 (0) | 2020.11.30 |
국소 최댓값과 최솟값 찾기 (0) | 2020.11.30 |
내 로컬 Git 저장소를 원격 Git 저장소로 이동하려면 어떻게해야합니까? (0) | 2020.11.30 |
ALTER TABLE ADD COLUMN은 시간이 오래 걸립니다. (0) | 2020.11.29 |