>  기사  >  웹 프론트엔드  >  JavaScript를 사용하여 날짜가 1시간 미만인지 확인하는 방법은 무엇입니까?

JavaScript를 사용하여 날짜가 1시간 미만인지 확인하는 방법은 무엇입니까?

王林
王林앞으로
2023-08-25 09:05:021514검색

如何使用 JavaScript 检查日期是否小于 1 小时前?

이 튜토리얼에서는 두 날짜의 차이를 구하고 차이가 1시간 미만인지 확인하는 방법을 배웁니다. 때때로 개발자는 Date 개체를 사용하여 매시간 일부 작업을 수행해야 합니다. 따라서 이는 한 시간 전에 특정 작업이 수행되었는지 확인한 다음 다시 수행하고, 그렇지 않으면 해당 시간이 완료될 때까지 기다리는 방법이 될 수 있습니다.

여기에서는 JavaScript를 사용하여 날짜가 1시간 이내인지 확인하는 다양한 방법을 알아봅니다.

getTime() 메소드를 사용하세요

getTime() 메서드는 1970년 1월 1일 이후 날짜의 총 밀리초 수를 반환합니다. 따라서 getTime() 메서드를 사용하여 현재 날짜와 이전 날짜에 대해 1970년 1월 1일 이후의 총 밀리초 수를 찾을 수 있습니다. 그런 다음 두 날짜의 총 밀리초 차이를 찾아 해당 시간의 총 밀리초인 1000*60*60과 비교할 수 있습니다.

문법

사용자는 다음 구문에 따라 JavaScript를 사용하여 날짜가 1시간 이내인지 확인할 수 있습니다.

으아악

위 구문에서 hoursMilli에는 해당 시간의 총 밀리초가 포함되며 Math.abs() 메서드를 사용하여 두 날짜 간의 절대 차이(밀리초)를 가져옵니다.

단계

1단계 - 두 개의 날짜를 만듭니다.

2단계 - getTime() 메서드를 사용하여 두 날짜의 총 밀리초를 가져오고, 둘 사이의 차이를 찾아 그 값을 차이 변수에 저장합니다.

3단계 - hourMilli 변수에 1시간 동안의 총 밀리초 수를 저장합니다.

4단계 - 차이변수의 절대값이 hourMilli 미만이면 아직 1시간이 지나지 않았다는 의미입니다.

아래 예에서는 타임스탬프가 다른 두 개의 날짜를 만들었습니다. 위의 단계에 따라 current_date의 날짜 및 총 밀리초를 1시간의 총 밀리초와 비교하여 날짜가 1시간 미만인지 확인합니다.

으아악

날짜 객체의 setMinutes() 메소드를 사용하세요

Date 개체의 setMinutes() 메서드를 사용하면 개발자가 타임스탬프에 분을 설정할 수 있습니다. 날짜에는 분, 초, 밀리초의 세 가지 매개변수가 필요합니다. 초와 밀리초는 선택 사항입니다.

분을 0으로 설정하고 두 날짜를 비교하면 특정 날짜가 한 시간 전인지 알 수 있습니다.

문법

사용자는 아래 구문에 따라 setMinute() 메서드를 사용하여 두 날짜의 차이가 1시간 미만인지 확인할 수 있습니다.

으아악

단계

1단계 - setMinutes() 메소드를 사용하고 0, 0, 0을 매개변수로 전달하여 의 분, 초, 밀리초를 0 > 이전 날짜 로 설정합니다.

2단계 - 현재_날짜 의 분을 0으로 설정합니다.

3단계 - 두 날짜의 차이를 계산합니다. 0이면 날짜가 1시간 미만인 것입니다.

이 예에서는 setMinutes() 메서드를 사용하여 날짜와 총 분 수를 0으로 설정합니다. 그런 다음 날짜 간의 차이를 가져와 날짜 간의 차이를 밀리초 단위로 반환합니다.

차이가 0이면 두 날짜의 연, 월, 일, 시가 동일한 것입니다. 그러므로 이 날은 1시간도 채 되지 않은 날이라고 할 수 있습니다.

으아악

이 튜토리얼에서는 두 날짜의 차이를 찾고 날짜가 1시간 이내인지 확인하는 방법을 배웠습니다. 또한 사용자는 Moment Js 라이브러리의 diff()isAfter() 메서드를 사용하여 동일한지 확인할 수 있지만 사용자는 Moment JS 라이브러리가 이제 더 이상 사용되지 않는다는 점을 명심해야 합니다.

위 내용은 JavaScript를 사용하여 날짜가 1시간 미만인지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제