В чем проблема? Вместо src="то-то то-то", пишется src="undefine"
Вот код
function Pict () { var date = new Date(); var vr; if(date.getHours() >= 5 & date.getHours() < 12) { vr = 'utro.jpg'; } else if(date.getHours() >= 12 & date.getHours() < 18) { vr = 'deni.jpg'; } else if(date.getHours() >= 18 & date.getHours() < 0) { vr = 'vecher.jpg'; } else if(date.getHours() >= 0 & date.getHours() < 5) { vr = 'noch.jpg'; } document.getElementById("hor").innerHTML='<img src="' + vr + '" class="den">'; }; setTimeout(Pict, 1000); setInterval(Pict, 1000*60); |
date.getHours() < 0 - интересно бы глянуть на время -12:00
Выбрасывайте проверки if, делите часы на 6, по результату из массива получайте имя изображения. |
Цитата:
|
Промежуток, в котором
Это промежуток в котором переменной vr будет присваиваться значение
|
|
Я работал с C++ и там было принято писать именно так &
и тем более, я исправил & на &&, ничего не поменялось.
|
Greatest_Duke,
кроме операторов исправьте Цитата:
|
Цитата:
var a = ['ночь','утро','день','вечер']; alert(a[parseInt(date.getHours() / 6) % 4]) |
:write:
var a = ['ночь','утро','день','вечер']; alert(a[(new Date()).getHours()/6|0]) |
Вот я тоже не лучше создателя машины времени, откуда могут быть 24 часа. )
|
Часовой пояс GMT +3, время: 20:18. |