JSFiddle - React, Tailwind, and code Playground

by BITbOK

HTML

<span id="doc_time"></span><br><br>
<b>Чтобы всегда выводить только актуальный год, существует простой скрипт:</b><br>
<script>document.write(new Date().getFullYear());</script>

JavaScript

function clock() {
var d = new Date();
var month_num = d.getMonth()
var day = d.getDate(); // Если нужно отображать дату, например на пару дней больше или меньше от актуальной «var day = d.getDate()+2;». Иными словами вконце нужной нам переменной надо добавить «+2» или «-3»
var hours = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
month=new Array("января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря");
if (day <= 9) day = "0" + day;
if (hours <= 9) hours = "0" + hours;
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;

date_time = day + " " + month[month_num] + " " + d.getFullYear() + " Часы_Минуты_Секунды " + hours + ":" + minutes + ":" + seconds;
if (document.layers) {
 document.layers.doc_time.document.write(date_time);
 document.layers.doc_time.document.close();
}
else document.getElementById("doc_time").innerHTML = date_time; setTimeout("clock()", 1000); }
clock();