В чем проблема? Вместо 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, время: 17:56. |