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 중국어 웹사이트의 기타 관련 기사를 참조하세요!