어떻게 생성할까요: JavaScript 타이머 타이머

JavaScript를 사용하여 타이머 타이머를 생성하는 방법을 배웁니다.

본인이 직접 시도해보세요

타이머 타이머 생성

예제

<!-- 요소에 타이머 타이머를 표시합니다 -->
<p id="demo"></p>
<script>
// 타이머를 시작할 날짜를 설정합니다
var countDownDate = new Date("Jan 5, 2024 15:37:25").getTime();
// 1초마다 타이머를 업데이트합니다
var x = setInterval(function() {
  // 오늘의 날짜와 시간을 가져옵니다
  var now = new Date().getTime();
  // 현재 시간과 타이머 날짜 간의 차이를 계산합니다
  var distance = countDownDate - now;
  // 날짜, 시간, 분, 초를 계산합니다
  var days = Math.floor(distance / (1000 * 60 * 60 * 24));
  var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
  var seconds = Math.floor((distance % (1000 * 60)) / 1000);
  // id="demo"의 요소에 결과를 표시합니다
  document.getElementById("demo").innerHTML = days + "d " + hours + "h "
  + minutes + "m " + seconds + "s ";
  // 타이머가 끝나면 일부 텍스트를 작성합니다.
  if (distance < 0) {
    clearInterval(x);
    document.getElementById("demo").innerHTML = "EXPIRED";
  }
, 1000);
</script>

본인이 직접 시도해보세요

관련 페이지

참조 매뉴얼:JavaScript window.setInterval() 메서드