>  기사  >  웹 프론트엔드  >  JavaScript에서 날짜 차이를 어떻게 계산합니까?

JavaScript에서 날짜 차이를 어떻게 계산합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-02 11:13:31961검색

How do I Calculate Date Differences in JavaScript?

JavaScript의 날짜 차이 계산

두 날짜의 차이를 확인하는 것은 JavaScript의 일반적인 작업입니다. Date 객체와 해당 밀리초 값을 활용하여 이 차이를 계산할 수 있습니다.

<code class="javascript">var a = new Date(); // Current date
var b = new Date(2010, 0, 1, 0, 0, 0, 0); // Start of 2010

var d = b - a; // Difference in milliseconds</code>

초 수를 얻으려면 밀리초를 1000으로 나눈 다음 정수로 변환하세요.

<code class="javascript">var seconds = parseInt((b - a) / 1000);</code>

더 긴 시간 단위의 경우 계속해서 적절한 인수로 나누고 정수로 변환합니다.

<code class="javascript">var minutes = parseInt(seconds / 60);
var hours = parseInt(minutes / 60);</code>

또는 시간 단위의 최대 정수와 나머지를 계산하는 함수를 만듭니다.

<code class="javascript">function get_whole_values(base_value, time_fractions) {
    time_data = [base_value];
    for (i = 0; i < time_fractions.length; i++) {
        time_data.push(parseInt(time_data[i] / time_fractions[i]));
        time_data[i] = time_data[i] % time_fractions[i];
    }
    return time_data;
}

예:

<code class="javascript">console.log(get_whole_values(72000, [1000, 60])); // Output: [0, 12, 1] (0 milliseconds, 12 seconds, 1 minute)

Date 객체에 대한 입력 매개변수를 제공할 때 필요한 값만 지정해야 합니다.

<code class="javascript">new Date(<year>, <month>, <day>, <hours>, <minutes>, <seconds>, <milliseconds>);</code>

위 내용은 JavaScript에서 날짜 차이를 어떻게 계산합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.