Скрипт текущей даты и времени (идущие часы)
Для того, чтобы посетители и пользователи Вашего сайта могли наблюдать текущую дату и время, воспользуйтесь нашим простым JavaScript кодом, приведенным чуть ниже. Для этого необходимо сначала на JavaScript описать в начале Вашей странички функцию генерирования текущего времени и даты clock() следующим образом:
<script type="text/javascript">
function clock() {
var d = new Date();
var month_num = d.getMonth()
var day = d.getDate();
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);
}
</script>
Далее в заданном месте Вашей странички (там, где будет выводиться дата и время) необходимо добавить следующий HTML код:
<span id="doc_time">
Дата и время
</span>
После этого необходимо запустить нашу функцию генерации и отображения текущей даты и времени следующим образом:
<script type="text/javascript">
clock();
</script>
В результате добавления данного скрипта на свой сайт Вы получите идущие часы, отображающие текущую дату и время. Пример работы данного скрипта Вы можете наблюдать вверху нашего сайта слева над боковым меню.
Если Вам необходимо показывать статичное время (время, когда была сгенерирована странички), то рекомендуем Вам воспользоваться скриптом попроще, приведенным в теме Простой PHP скрипт, отображающий текущую дату и время.
Перед публикацией все комментарии проходят обязательную модерацию!
Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Раньше использовал date("d F Y"), но этот скрипт то что надо!
А на странички добавляйте только строчку: "<?php include "time.php"; ?>".
Мне нужна примерно такая строка: | Мы работаем до 19-00 Текущее время 15:26:15 |
<?php
if (date("D")=="Sat" or date("D")=="Sun") echo "Выходной";
else echo "Мы работаем"; ?>
Для получения строки как Вы показали Выше, просто используйте оба кода. Для этого используйте <span id="doc_time"></span> сразу после закрывающего тега "?>".
на else document.getElementById("doc_time").innerHTML = date_time;
P.S. Код в статье подправил.
Пробовал: <span style="color:green">Дата\Время</span>
Также пробовал: <span style="color: #00ff00;">Дата\Время</span>
Эффекта не дало, хотя по идее должно было.
Но даже если невозможно, все равно спасибо за Ваш готовый скрипт!
А куда Вы потеряли id="doc_time"?
Попробуйте сделать так:
<span id="doc_time" style="color:green;">Дата\время</span>
Пробовал переносить, и подставлять коды из скрипта: "Простого численника", к этому, но в итоге, только портил данный скрипт. Вот с этой частью у меня проблемы: Day=new Array("Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота");
Не знаю, чем её закончить, чтобы всё сработало, и было бы два скрипта в одном.
Подскажите, как сделать так, чтобы дата выводилась в двух местах на странице, например, вверху и внизу.
else document.getElementById("doc_time").innerHTML = date_time;
на две такие:
else { document.getElementById("doc_time").innerHTML = date_time;
document.getElementById("doc_time2").innerHTML = date_time; }
Подскажите, что и где в коде дописать чтобы отображались ещё и дни недели, пример:
"(Понедельник) 04 мая 2016 | 09:57:37"
var week = d.getDay();
days=new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Cуббота");
и изменить строку:
date_time = "Сегодня: " + days[week] + "<br>" + day + " " + month[month_num] + " " + d.getFullYear() + " года<br>Время: "+ hours + ":" + minutes + ":" + seconds;
<script type="text/javascript"> clock(); </script>
И еще хочу сделать блок, чтобы показывал время UTC. Как это реализовать?