Главная
JavaScript
Часы для сайта цифровые
Часы для сайта
: :
Действия по шагам:
-
Код скрипта нужно вставить между тегами <head>...</head>.
Код скрипта <head> <script> function digitalClock() { var date = new Date(); var hours = date.getHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds(); //* добавление ведущих нулей */ if (hours < 10) hours = "0" + hours; if (minutes < 10) minutes = "0" + minutes; if (seconds < 10) seconds = "0" + seconds; document.getElementById("id_clock").innerHTML = hours + ":" + minutes + ":" + seconds; setTimeout("digitalClock()", 1000); } </script> </head> -
Часы и вызов функции js вставить между тегами <body>...</body> на странице сайта в желаемое место.
Вызов скрипта на странице <body <div id="id_clock"></div> <script>digitalClock();</script> </body -
Результат:
Это простые часы без оформления стиля.
12-часовой формат времени: AM/PM
12-часовой формат времени предполагает разбиение 24 часов на два интервала по 12-часов:- AM = до полудня (от 00:00 до 11:00)
- PM = после полудня (от 12:00 до 23:00)
12-часовой формат времени: AM/PM
<script>
function am12() {
var date12 = new Date();
var hours12 = date12.getHours() - (date12.getHours() >= 12 ? 12 : 0);
var period = date12.getHours() >= 12 ? 'PM' : 'AM';
var minutes12 = date12.getMinutes();
var seconds12 = date12.getSeconds();
if (minutes12 < 10) minutes12 = "0" + minutes12;
if (seconds12 < 10) seconds12 = "0" + seconds12;
document.getElementById("clock12").innerHTML = hours12 + ":" + minutes12 + ":"+ seconds12 +" " + period;
setTimeout("am12()", 1000);
}
</script>
<body>
<div id="clock12"></div>
<script>am12();</script>
</body>
Результат:
12-часовой формат времени:
Примеры оформления простых часов для сайта
в HTML документе
Часы для сайта
<script>
setInterval(function () {
var now = new Date();
var clock = document.getElementById("clock");
clock.innerHTML = now.toLocaleTimeString();
}, 1000);
</script>
1
<body
Сейчас: <span id="clock"
style="color:red;">
</span>
</body
2
<body
<span id="clock"
style="color:#7e5a25; font-size:14pt; border:2px solid #e1d4ae; background:#e8e3d4; padding:5px 20px;">
</span>
</body
3
<body
<span id="clock"
style="background-color: #2F4F4F; color: #00FF7F; border:4px outset #FFA500; padding:5px 20px;">
</span>
</body
Результат скрипта
Часы для сайта
1Сейчас:
2
3
Цветные часы для сайта
в HTML документе
4
Цветные часы для сайта
Цветные часы для сайта
<script>
function time () {
date = new Date(),
h = date.getHours(),
m = date.getMinutes(),
s = date.getSeconds(),
h = (h < 10) ? '0' + h : h,
m = (m < 10) ? '0' + m : m,
s = (s < 10) ? '0' + s : s;
hours = document.getElementById("id_H");
minutes = document.getElementById("id_M");
seconds = document.getElementById("id_S");
hours.innerHTML = h;
minutes.innerHTML = m;
seconds.innerHTML = s;
};
</script>
<script>setInterval(time, 1000);</script>
<div id="time" style="font-weight: bold;">
<span id="id_H" style="color: red;"></span> : <span id="id_M" style="color: green;"></span> : <span id="id_S" style="color:blue;" ></span>
</div>
Результат скрипта
4
Цветные часы для сайта
:
:
Часы + дата
Хорошо смотрятся на сайте часы совместно с датой оформленные в одну строку.В Примере 5 к скрипту часы добавлен скрипт дата.
Вид строки оформляется средствами css под дизайн сайта.
5
Сегодня:
()
5
Часы + дата
<script>
var months = new Array(13);
months[1]="января"; months[2]="февраля"; months[3]="марта"; months[4]="апреля"; months[5]="мая"; months[6]="июня"; months[7]="июля"; months[8]="августа"; months[9]="сентября"; months[10]="октября"; months[11]="ноября"; months[12]="декабря";
var time = new Date();
var thismonth = months[time.getMonth() + 1];
var date = time.getDate();
var thisyear = time.getYear();
var day = time.getDay() + 1;
if (thisyear < 2000)
thisyear = thisyear + 1900;
if (day == 1) DayofWeek = "Воскресенье";
if (day == 2) DayofWeek = "Понедельник";
if (day == 3) DayofWeek = "Вторник";
if (day == 4) DayofWeek = "Среда";
if (day == 5) DayofWeek = "Четверг";
if (day == 6) DayofWeek = "Пятница";
if (day == 7) DayofWeek = "Суббота";
</script>
<script>
setInterval(function() {
var cd = new Date();
var clockdat = document.getElementById("clockdat");
clockdat.innerHTML = cd.toLocaleTimeString();
}, 1000);
</script>
<body
<div class="center" style="background-color: #3b424a; padding:5px;">
<span style="color:aqua">Сегодня:</span>
<span style="color:silver; font-size:14px;">
<script>
document.write(date+" ");
document.write(thismonth+ " "+thisyear+" "+"года"+" — "+ DayofWeek);
</script>
(<span id="clockdat" style="color:aqua;"></span>)
</span>
</div>
</body
Аналоговые часы для сайта
в HTML документе
Виджеты Аналоговых часов для сайта
Виджет 1 <iframe src="../../1-rubrika/13-demo/clock-01.html" width="260" height="275" marginheight=0 marginwidth=0 scrolling="no" style="border: none;"> </iframe> Виджет 2 <iframe src="../../1-rubrika/13-demo/clock-02.html" width="260" height="280" marginheight=0 marginwidth=0 scrolling="no" style="border:none;"> </iframe>
Виджет 3
Вид часов на сайте
Виджет 1
Аналоговые часы для сайта
Виджет 2