JavaScript의 날짜 차이 계산: 종합 솔루션
JavaScript에서 날짜 작업을 할 때 두 특정 날짜 간의 차이를 확인하는 것이 일반적입니다. 일. 간단한 뺄셈은 간단한 접근 방식처럼 보일 수 있지만 하루의 몇 분의 1도 차지하지 않습니다. 전체 날짜의 차이를 정확하게 얻으려면 다른 방법이 필요합니다.
문제:
일 수를 계산하려고 시도하는 다음 코드 조각을 고려하세요. getDate() 메소드를 사용하여 두 날짜 사이:
var date1 = new Date('7/11/2010'); var date2 = new Date('12/12/2010'); var diffDays = date2.getDate() - date1.getDate(); alert(diffDays)
그러나 이 접근 방식은 월과 연도를 고려하지 못합니다. 차이로 인해 잘못된 결과가 발생할 수 있습니다.
해결책:
전체 날짜의 차이를 정확하게 확인하려면 보다 포괄적인 계산이 필요합니다.
const date1 = new Date('7/13/2010'); const date2 = new Date('12/15/2010'); const diffTime = Math.abs(date2 - date1); const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)); console.log(diffTime + " milliseconds"); console.log(diffDays + " days");
이 접근 방식은 두 날짜 간의 전체 하루 차이를 정확하게 계산하여 신뢰할 수 있고 유연한 결과를 제공합니다. 다양한 시나리오에 대한 솔루션을 제공합니다.
위 내용은 JavaScript에서 두 날짜의 차이를 정확하게 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!