> 웹 프론트엔드 > JS 튜토리얼 > JavaScript에서 두 타임스탬프 간의 시간 차이를 계산하는 방법은 무엇입니까?

JavaScript에서 두 타임스탬프 간의 시간 차이를 계산하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-29 07:28:09
원래의
356명이 탐색했습니다.

How to Calculate the Time Difference Between Two Timestamps in JavaScript?

JavaScript에서 두 타임스탬프 간의 시차 확인

시간 차이 계산 방법

JavaScript에서 두 타임스탬프 간의 시간 차이를 계산하려면 Date 개체의 빼기 연산입니다.

1단계: 타임스탬프를 날짜 개체로 변환

먼저 두 타임스탬프에서 날짜 개체를 만듭니다. JavaScript는 시간 문자열을 구문 분석하는 기본 방법을 제공하지 않으므로 임의의 날짜 구성 요소를 사용하고 지정된 시간과 UTC 시간대를 설정할 수 있습니다.

let time1 = "09:00";
let time2 = "17:00";

let date1 = new Date(`2000-01-01T${time1}Z`);
let date2 = new Date(`2000-01-01T${time2}Z`);
로그인 후 복사

2단계: 자정 교차 처리(선택 사항)

시간이 자정 반대쪽에 있는 경우 잘못된 빼기를 방지하기 위해 타임스탬프를 더 나중 날짜로 조정하세요. 결과:

if (date2 < date1) {
  date2.setDate(date2.getDate() + 1);
}
로그인 후 복사

3단계: 타임스탬프 빼기

나중 타임스탬프에서 이전 타임스탬프를 빼서 밀리초 단위로 저장된 시간 차이를 얻습니다.

let diff = date2 - date1;
console.log(diff); // Output: 28800000 (8 hours)
로그인 후 복사

예시 출력

time1이 "09:00"이고 time2가 "17:00"인 특정 예의 경우 출력은 28800000밀리초가 되며 이는 8시간 차이에 해당합니다.

이러한 단계를 따르면 JavaScript에서 두 타임스탬프 간의 시간 차이를 정확하게 확인할 수 있습니다. 이 계산은 시간 간격 추적 또는 동적 날짜-시간 기능 생성과 같은 다양한 시나리오에 유용합니다.

위 내용은 JavaScript에서 두 타임스탬프 간의 시간 차이를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿