<script>
var ctoday = <?php echo time() * 1000 ?>;
setInterval(function() {ctoday += 1000;},1000);
function startTime() {
var today = new Date(ctoday);
var montharray = new Array("Jan","Feb","Mar","Abr","May","Jun","Jul","Ogu","Sep","Oct","Nov","Des");
var h = today.getHours();
var ampm = h >= 12 ? 'PM' : 'AM';
h = h % 12;
h = h ? h : 12;
var m = today.getMinutes();
var s = today.getSeconds();
h = checkTime(h);
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML =
checkTime(today.getDate())+" "+montharray[today.getMonth()]+" "+today.getFullYear() + " (" + ampm +" " + h + ":" + m + ":" + s +")";
setTimeout(startTime, 1000);
}
function checkTime(i) {
if (i < 10) {i = "0" + i};
return i;
}
</script>
<body onLoad="startTime();">
<span id="txt"></span>
</body>
- Создание переменной, содержащей время сервера, с использованием PHP.
- Добавляет 1000 к отметке времени каждую 1 секунду (1000 = 1 секунда).
- теперь получите часы.
- Теперь создайте новую дату с увеличенной отметкой времени.
- создает названия месяцев
- обнаружение AM или PM.
- преобразовать формат часов из 24 в 12
- Получение минут
- Получение секунд
- добавить 0 лидов, если часов меньше 10
- добавить 0 отведений, если минут меньше 10
- добавить 0 отведений, если секунд меньше 10
- Теперь объедините все время и дату и поместите их в элемент DOM.
с идентификатором "txt"
- повторять функцию каждые 1 сек
- функция добавляет 0, чтобы привести числа <10 </li>