Сообщение от Dimanchik87
|
Часы
Почему не работает?
Простейший код,только начинаю осваивать js...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Часы</title>
</head>
<body>
<script type="text/javascript">
function clock()
{
time=new Date();
document.open();
document.write("<h1>"+time.toLocaleTimeString()+"</h1>");
document.close();
}
function start()
{
window.setInterval("clock()",1000)
}
</script>
<a href="javascript:start()">START<a>
</body>
</html>
|
Вот мои часы )
<script type="text/javascript">
function clock() {
var d = new Date();
var day = d.getDate();
var hours = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
month=new Array("Янв", "Фев", "Март", "Апр", "Май", "Июнь",
"Июль", "Авг", "Сент", "Окт", "Ноя", "Дек");
days=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_date = days[d.getDay()] + ", " + month[d.getMonth()] + " " + day + ", " + d.getFullYear();
date_time = hours + ":" + minutes + ":" + seconds;
if (document.layers) {
document.layers.date.document.write(date_time);
document.layers.date.document.close();
document.layers.time.document.write(date_time);
document.layers.time.document.close();
}
else {
document.getElementById("date").innerHTML = date_date;
}
setTimeout("clock()", 1000);
}
clock();
</script>