JavaScript에서 날짜 차이 계산

Shraddha Paghdar 2023년10월12일
JavaScript에서 날짜 차이 계산

이 짧은 기사는 JavaScript를 사용하여 두 날짜의 차이를 계산하는 방법을 보여줍니다.

JavaScript에서 날짜 차이 계산

JavaScript 날짜 개체는 플랫폼 독립적인 형식으로 단일 시점을 나타냅니다. 날짜 개체에는 1970년 1월 1일 UTC 이후의 밀리초를 나타내는 숫자가 포함됩니다.

new Date()가 호출되면 새 Date 객체를 반환합니다. Date()가 호출되면 현재 날짜 및 시간의 문자열 표현을 반환합니다.

JavaScript는 Date.now(), Date.parse()Date.UTC()와 같은 다양한 정적 메서드를 제공합니다. 일부 인스턴스 메서드는 Date.prototype.getDate(), Date.prototype.getHours(), Date.prototype.getDay(), Date.prototype.getMilliseconds() 등입니다.

두 날짜 간의 차이를 계산하려면 날짜를 Date 객체로 변환해야 합니다.

코드 예:

const date1 = new Date('04/13/2022');
const date2 = new Date('12/15/2022');
const diffInMS = Math.abs(date2 - date1);
const diffInDays = Math.ceil(diffInMS / (1000 * 60 * 60 * 24));
const diffInHours = Math.ceil(diffInMS / (1000 * 60 * 60));
console.log(diffInMS + ' milliseconds');
console.log(diffInDays + ' days');
console.log(diffInHours + ' hours');

위의 예에서 두 개의 날짜 인스턴스를 만들었습니다.

이 날짜 인스턴스에는 에포크 이후의 밀리초가 포함됩니다. 먼저 밀리초 단위의 차이를 확인할 수 있습니다.

Math.abs() 함수를 사용하여 음수 값을 제거하십시오. 밀리초 단위의 차이가 결정되면 적절한 공식을 사용하여 분, 초 및 시간의 차이를 계산할 수 있습니다.

출력:

"21254400000 milliseconds"
"246 days"
"5904 hours"

실행 코드

이 간단한 자습서에서는 JavaScript를 사용하여 날짜 차이를 계산하는 방법을 배웠습니다. 이 날짜 문서에서 날짜에 대한 자세한 정보를 찾을 수 있습니다.

Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn

관련 문장 - JavaScript Date