2010-05-13 8 views
2

나는 JavaScript의 유용한 기능을 처음 사용했지만 두 개의 날짜 개체를 비교해야하지만 시간별로 볼 수는 있습니다. 예를 들어, Date1이 Date2보다 작 으면 (또는 Date2가 2 시간 미만인 경우). 어떻게이 일을 할 수 있겠습니까?자바 스크립트 날짜 비교

답변

1

Date.UTC() 메서드는 1970 년 1 월 1 일 자정부터 표준시에 따라 날짜 문자열의 밀리 초를 반환합니다. 날짜의 UTC 값을 모두 가져온 다음 빼십시오. 시간 차이가 1 시간 미만인 경우 결과는 3600000 (1000 * 60 * 60)보다 작아야합니다.

0

Date 개체에서 수학 연산을 수행 할 수 있으며 정수로 변환됩니다. 두 개의 날짜 객체를 서브 스레딩하면 밀리 초 단위로 차이가 나옵니다. 2 시간 = 120 분 = 7200 초 = 7200000 밀리 초.

var d1 = new Date('5/13/2010 08:30'); 
var d2 = new Date('5/13/2010 10:00'); 

if(d2 - d1 < 7200000){ 
//less than two hours difference 
}