[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите вывести время
olimpset
Как вывести текущее время на сервере в таком формате:
Время:Минуты:Секунды Месяц.
Только так что бы, время с каждой секундой само обновлялось, без перезагрузки страницы.
Zzepish
ajax!
olimpset
А как его внедрить в php или надо подключать отдельный файл?
olimpset
<html>
<head>
<meta
content="text/html; charset=Windows-1251"
http-equiv="content-type">
<title></title>
</head>
<body>
<div
style="text-align: center;">
<h1><span
style="font-weight: bold;">Страница А</span></h1>
<div
style="text-align: left;"><a
style="text-decoration: underline; font-weight: bold;"
href="/a.php">А</a>
и <a style="text-decoration: underline; font-weight: bold;"
href="/b.php">Б</a> сидели на трубе.</div>
<div
style="text-align: left;">Добро пожаловать,<?php echo $username; ?>
;<br>
Вы хотите <a style="font-weight: bold; text-decoration: underline;"
href="/login.php">выйти</a> ?<br>
Текущее время на сервере: </div>
</div>
</body>
</html>

Надо там где Текущее время на сервере: вывести время через Ajax, как его туда вставить?
arlamar
Не нужен там аякс, зачем дёргать сервер то каждую секунду?
Просто изначально отдай серверное время и плюсуй 1000мс.
Ну, как-то так:
<html>
<head>
<meta
content="text/html; charset=Windows-1251"
http-equiv="content-type">
<title></title>

</head>
<body>
<div
style="text-align: center;">
<h1><span
style="font-weight: bold;">Страница А</span></h1>
<div
style="text-align: left;"><a
style="text-decoration: underline; font-weight: bold;"
href="/a.php">А</a>
и <a style="text-decoration: underline; font-weight: bold;"
href="/b.php">Б</a> сидели на трубе.</div>
<div
style="text-align: left;">Добро пожаловать,<?php echo $username; ?>
;<br>
Вы хотите <a style="font-weight: bold; text-decoration: underline;"
href="/login.php">выйти</a> ?<br>
Текущее время на сервере: <span id="time"></span> </div>
<script>
var
time = <?=time().'000'?>;
function tick() {
var d = new Date(time);
var e = document.getElementById('time');
var m = d.getMinutes(),
s = d.getSeconds();
e.innerHTML = (m<10?'0':'')+m+':'+(s<10?'0':'')+s+' '+d.getMonth();
time += 1000;
setTimeout(function() { tick(); }, 1000);
}
tick();
</script>
</div>
</body>
</html>


Да, и не забывай, что getMonth отдаёт от 0 до 11, а не от 1 до 12.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.