JavaScript에서 연, 월, 일의 날짜 차이 계산
JavaScript에서는 두 날짜 간의 차이를 정확하게 얻는 것이 어려울 수 있습니다. 월 길이와 윤년의 변화로 인해. 그러나 기본적인 정확도가 허용된다면 간단한 계산 방법을 사용할 수 있습니다.
날짜 계산 기능
날짜 차이를 계산하고 형식을 지정하는 기능:
function calcDate(date1, date2) { const diff = date1.getTime() - date2.getTime(); const day = 1000 * 60 * 60 * 24; const days = Math.floor(diff / day); const months = Math.floor(days / 31); const years = Math.floor(months / 12); return `${date2.toDateString()} was \ ${days} days, ${months} months, ${years} years ago`; }
예시 사용법
const today = new Date(); const past = new Date(2010, 5, 1); // Note: Month values are zero-based, so June is 5 console.log(calcDate(today, past)); // Outputs: "Tue Jun 01 2010 was 1143 days, 36 months, 3 years ago"
출력 해석
이 계산은 윤년이나 매월 정확한 일수는 고려하지 않습니다. 이 단순화된 접근 방식은 대부분의 실제 사용 사례에 대한 대략적인 차이 추정치를 제공합니다.
위 내용은 JavaScript를 사용하여 두 날짜의 연, 월, 일 차이를 어떻게 계산할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!