JavaScript

Простий годинник на JavaScript

Last updated: 02.04.2026
Views: 144

Існує багато прикладів реалізації годинника за допомогою JavaScript, і хоча підходи можуть дещо відрізнятися, більшість із них дотримуються схожої ідеї. Як правило, така функціональність будується за допомогою функцій синхронізації, таких як setTimeout або setInterval, які дозволяють інтерфейсу оновлювати відображений час через регулярні проміжки часу.

Незважаючи на те, що логіка простого годинника не дуже складна, це чудова практична вправа для розуміння того, як працює об’єкт Date у JavaScript. Створюючи годинник з нуля, ви можете навчитися отримувати поточний час, форматувати години, хвилини та секунди, а також динамічно оновлювати інтерфейс користувача без перезавантаження сторінки.

У цьому прикладі ми створимо простий цифровий годинник у 24-годинному форматі за допомогою функції setTimeout. Цей підхід дає більше контролю над циклом оновлення та може бути трохи гнучкішим порівняно з setInterval. По дорозі ми також розглянемо основні завдання форматування, такі як додавання початкових нулів до одноцифрових значень, щоб час відображався в чистому та узгодженому форматі.

HTML

<div id="clock"></div>

JavaScript

function clock() {

  const date = new Date();

  let hours = date.getHours(),
    minutes = date.getMinutes(),
    seconds = date.getSeconds();

  if (hours < 10) hours = '0' + hours;
  if (minutes < 10) minutes = '0' + minutes;
  if (seconds < 10) seconds = '0' + seconds;

  const time = hours + ':' + minutes + ':' + seconds;

  document.getElementById('clock').innerText = time;

  setTimeout(() => {
    clock();
  }, 1000);
}

clock();

Ви можете переглянути приклад на Codepen: https://codepen.io/igorrybalko/pen/wBwzKeE

author
Автор: Ігор Рибалко
Працюю фронтенд розробником з 2014 року. Основний стек технологій - Vue.js і WordPress

Схожі записи:

  • Плагін jQuery Accordion
    На сайтах часто використовується акордеон. Цей елемент популярний і в той же час зручний. Акордеон допомагає структурувати контент і економить місце. У своїй роботі я час...
  • Способи створення об’єктів у JavaScript
    Існує декілька способів створення об’єктів у JavaScript. Тип даних Object відіграє вирішальну роль у JS. Об’єкт — це невпорядкований набір пар ключ-значення. Може містити...
  • Компонент акордеона Vue
    Простий та легкий плагін компонента акордеон для Vue 3. Підтримує як глобальну реєстрацію плагінів, так і локальне використання компонентів. Написано на TypeScript. Компо...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Blue Captcha Image
Refresh

*