- Создаем цифровые часы на JavaScript
- Цифровые часы в 24- часовом формате
- Структура
- Стили
- Скрипт
- Цифровые часы в 12-часовом формате
- Структура
- Стиль
- Скрипт
- 44 CSS Clocks
- Related Articles
- Author
- Links
- Made with
- About a code
- Analog Clock
- Author
- Links
- Made with
- About a code
- Analog Clock
- Author
- Links
- Made with
- About the code
- Clock
- Author
- Links
- Made with
- About the code
- Minimalist Clock
- Author
- Links
- Made with
- About the code
- Orange Clock
- Author
- Links
- Made with
- About the code
- 3D Clock
- Author
- Links
- Made with
- About the code
- CSS Clock
- Author
- Links
- Made with
- About the code
- JS and CSS Clock
- Author
- Links
- Made with
- About the code
- Typographic Clock
- Author
- Links
- Made with
- About the code
- Clock
- Author
- Links
- Made with
- About the code
- Wall Clock
- Author
- Links
- Made with
- About the code
- Digital Clock
- Author
- Links
- Made with
- About the code
- Vue Time Comparison
- Author
- Links
- Made with
- About the code
- Analog Digital Clock
- Author
- Links
- Made with
- About the code
- Slide Clock
- Author
- Links
- Made with
- About the code
- CanvasClock
- Author
- Links
- Made with
- About the code
- JS + CSS Clock
- Author
- Links
- Made with
- About the code
- Clocks
- Digital Clock 3D
- Author
- Links
- Made with
- About the code
- CSS Clock
- Author
- Links
- Made with
- About the code
- Analog Clock
- Author
- Links
- Made with
- About the code
- CSS Variable-Powered Clock
- Clock
- Clock
- Sweet Analog Clock
- Animated Clock
- Rotating Clock
- Canvas Clock
- Cube Clock
- Analog Clock
- Pie Time
- Clock
- Author
- Links
- Made with
- About the code
- ATC Vintage Radio Flip Clock
- SVG Clock UI
- Clock Snap
- Clock 3D
- Pure HTML And CSS Braun Clock
- Apple Watch Clock
- Flip Clock with CSS / Javascript
- The QLOCKTWO In HTML5, CSS And Javascript
- Glitch Clock
- Author
- Часы для сайта
- 12-часовой формат времени: AM/PM
- Примеры оформления простых часов для сайта
- Цветные часы для сайта
- Часы + дата
- Аналоговые часы для сайта
- Виджеты Аналоговых часов для сайта
Создаем цифровые часы на JavaScript
Из этого руководства вы узнаете, как с помощью JavaScript создать цифровые часы, показывающие время в 24 и 12-часовом форматах.
Цифровые часы в 24- часовом формате
Структура
Создадим элемент div с атрибутом id = “clock” , в котором будет отображаться время с помощью JavaScript.
Стили
Для текста можно установить размер шрифта и цвет. В качестве шрифта выберем Orbitron . Время будет отображаться на черном фоне.
/* Google font */ @import url(‘https://fonts.googleapis.com/css?family=Orbitron’); body < background-color: #121212; >#clock
Скрипт
Весь код часов основан на функции currentTime() . Внутри функции создается объект класса Date , который используется для получения текущего часа, минут и секунд. Их значения сохраняются в разных переменных.
Чтобы элементы времени всегда отображались в двузначном формате, перед ними ставится 0 всякий раз, когда они меньше 10. Для этого используется метод updateTime() .
function currentTime() < hour = updateTime(hour); min = updateTime(min); sec = updateTime(sec); >function updateTime(k) < if (k < 10) < return "0" + k; >else < return k; >>
Теперь отобразим текущее время в элементе div . Для этого используется метод document.getElementById и свойство innerHTML .
document.getElementById("clock").innerHTML = hour + " : " + min + " : " + sec; /* adding time to the div */
Чтобы запустить таймер, применим метод setTimeout() . В качестве аргументов он принимает функцию currentTime() в качестве первого аргумента и временя (в миллисекундах). В нашем случае функция вызывается каждые 1000 миллисекунд.
Наконец, функция currentTime() вызывается для запуска всего процесса.
function currentTime() < var t = setTimeout(function()< currentTime() >, 1000); /* настаиваем таймер */ > currentTime(); /* Вызываем функция currentTime(), которая запускает весь процесс*/
Мы только что создали цифровые часы.
Цифровые часы в 12-часовом формате
Для часов с 12-часовым форматом времени HTML и CSS остаются такими же, как и в предыдущем случае.
Структура
Создаем блок div для отображения времени.
Стиль
Стиль часов тоже не меняется.
/* Google font */ @import url(‘https://fonts.googleapis.com/css?family=Orbitron’); body < background-color: #121212; >#clock
Скрипт
JavaScript-код для цифровых часов показан ниже.
function currentTime() < var date = new Date(); /* создаем объект класса Date() */ var hour = date.getHours(); var min = date.getMinutes(); var sec = date.getSeconds(); hour = updateTime(hour); min = updateTime(min); sec = updateTime(sec); document.getElementById("clock").innerText = hour + " : " + min + " : " + sec; /* adding time to the div */ var t = setTimeout(function()< currentTime() >, 1000); /* настраиваем таймер */ > function updateTime(k) < if (k < 10) < return "0" + k; >else < return k; >> currentTime(); /* вызываем функцию currentTime() */
Нам необходимо добавить еще три строки кода и наши часы будут готовы. Создаем переменную и присваиваем ей начальное значение «AM». Эта переменная будет использоваться для хранения значения «AM» или «PM». Для присвоения переменной midday значения «PM» используется тернарный оператор.
function currentTime() < var midday = "AM"; midday = (hour >= 12) ? "PM" : "AM"; >
Чтобы отображать время в 12-часовом формате, количество часов не должно превышать двенадцать. Поэтому если оно больше, то 12 вычитается из количества часов. Кроме этого, количество часов меняется на 12.
function currentTime() < hour = (hour == 0) ? 12 : ((hour >12) ? (hour - 12): hour); >
44 CSS Clocks
Collection of free HTML and CSS clocks: analog, digital, flip, animated and etc. Update of March 2019 collection. 5 new examples.
Related Articles
Author
Links
Made with
About a code
Analog Clock
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About a code
Analog Clock
A simple analog clock made with pure CSS. No scripts. No images. No SVG.
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
Clock
Really clean and asthetic looking clock.
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
Minimalist Clock
Minimalist clock, pure CSS with current time.
Compatible browsers: Chrome, Firefox, Opera, Safari
Author
Links
Made with
About the code
Orange Clock
So two coworkers of me talked the whole day about oranges. Later they saw a clock on a website and said to me «i bet you cant do this» so i made a orange clock for them.
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
3D Clock
A 3D (looking) clock made with CSS gradients and borders.
Compatible browsers: Chrome, Edge, Firefox, Opera, Safari
Author
Links
Made with
About the code
CSS Clock
Pure CSS clock design.
Author
Links
Made with
About the code
JS and CSS Clock
JS and CSS clock with sound.
Author
Links
Made with
About the code
Typographic Clock
Very cool typographic clock.
Author
Links
Made with
About the code
Clock
Very nice clock in HTML, CSS and JavaScript.
Author
Links
Made with
About the code
Wall Clock
Giant clock to have as fullscreen on a screen while not using it.
Author
Links
Made with
About the code
Digital Clock
Author
Links
Made with
About the code
Vue Time Comparison
Using the browser’s native API for .toLocaleTimeString to get rid of libraries like moment.js for world time that respects daylight savings. Made with Vue, SVG, GreenSock.
Author
Links
Made with
About the code
Analog Digital Clock
Analog/Digital clock with HTML, CSS and JS.
Author
Links
Made with
About the code
Slide Clock
HTML and CSS slide clock with little JS.
Author
Links
Made with
About the code
CanvasClock
Clock with HTML5 canvas and CSS3.
Author
Links
Made with
About the code
JS + CSS Clock
A clock made with JavaScript and CSS, working with your device’s internal time.
Author
Links
Made with
About the code
Clocks
Clocks with three different time-zones.
Digital Clock 3D
An original quick pen of a 3D digital clock concept with RxJS and CSS variables for #3December.
Made by David Khourshid
February 7, 2017
Author
Links
Made with
About the code
CSS Clock
Realistic minimal HTML and CSS clock.
Author
Links
Made with
About the code
Analog Clock
Simple analog clock with HTML/CSS/JS.
Author
Links
Made with
About the code
CSS Variable-Powered Clock
Clock
A sweet little clock.
Made by Jack Oliver
September 2, 2016
Clock
HTLM, CSS and JavaScript clock.
Made by Hugh Dai
July 4, 2016
Sweet Analog Clock
Simulation of simple analog clock in HTML with audio.
Made by Monkey Raptor
May 18, 2016
Animated Clock
HTML, CSS and JavaScript animated clock.
Made by Ophelia Fournier-Laflamme
May 17, 2016
Rotating Clock
Click the CLOCK to change the style.
Made by Vicio Bonura
May 9, 2016
Canvas Clock
A clock made whith canvas Javascript.
Made by Marco Antonio Aguilar Acuña
February 28, 2016
Cube Clock
Cube clock in HTML, CSS and JavaScript.
Made by Stix
January 22, 2016
Analog Clock
A simple clock made with JS and CSS.
Made by Nail Davlyatchin
December 20, 2015
Pie Time
Canvas pie chart clock with second, minute & hour progression.
Made by Tiffany Rayside
December 13, 2015
Clock
A recreation of a dribbble shot designed by Zaib Ali.
Made by Fabian D
September 29, 2015
Author
Links
Made with
About the code
ATC Vintage Radio Flip Clock
SVG Clock UI
SVG based clock UI design. Animated with GSAP.
Made by Icebob
September 6, 2015
Clock Snap
Clock snap with HTML, CSS and JavaScript.
Made by Rodny Lobos
August 4, 2015
Clock 3D
Hacked from 3D Java Clock V1.12 by Bennet Uk.
Made by Gerard Ferrandez
July 31, 2015
Pure HTML And CSS Braun Clock
Braun clock created in pure HTML and CSS for fun. Best rendered in Google Chrome. Still working out small visual bugs.
Made by Chris Ota
July 15, 2015
Apple Watch Clock
This clock works with simple CSS animation. The JS is only used to catch the current time, and place the needles, the CSS does the rest.
Made by Malik Dellidj
June 14, 2015
Flip Clock with CSS / Javascript
Simple flip clock that displays the current time with some basic CSS3 transitions.
Made by Paul Noble
May 9, 2015
The QLOCKTWO In HTML5, CSS And Javascript
Build in pure HTML, CSS and JavaScript. No image were used. It supports five languages (english, german, french, italian and spanish) and you can change the color.
Made by Fabrice Weinberg
January 9, 2015
Glitch Clock
Glitch clock with HTML, CSS and JavaScript.
Made by Constantine
November 30, 2014
Author
Часы для сайта
- Код скрипта нужно вставить между тегами . .
Код скрипта function digitalClock() < var date = new Date(); var hours = date.getHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds(); //* добавление ведущих нулей */ if (hours
Вызов скрипта на странице