Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.08.2015, 18:21
Интересующийся
Отправить личное сообщение для Greatest_Duke Посмотреть профиль Найти все сообщения от Greatest_Duke
 
Регистрация: 02.08.2015
Сообщений: 27

В чем проблема? Вместо 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);
Ответить с цитированием
  #2 (permalink)  
Старый 02.08.2015, 18:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

date.getHours() < 0 - интересно бы глянуть на время -12:00

Выбрасывайте проверки if, делите часы на 6, по результату из массива получайте имя изображения.
Ответить с цитированием
  #3 (permalink)  
Старый 02.08.2015, 19:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Сообщение от Greatest_Duke
5 & date
это что?
Ответить с цитированием
  #4 (permalink)  
Старый 02.08.2015, 19:50
Интересующийся
Отправить личное сообщение для Greatest_Duke Посмотреть профиль Найти все сообщения от Greatest_Duke
 
Регистрация: 02.08.2015
Сообщений: 27

Промежуток, в котором
Это промежуток в котором переменной vr будет присваиваться значение
Ответить с цитированием
  #5 (permalink)  
Старый 02.08.2015, 20:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Greatest_Duke,
Побитовые операторы
Логические операторы
Ответить с цитированием
  #6 (permalink)  
Старый 02.08.2015, 20:33
Интересующийся
Отправить личное сообщение для Greatest_Duke Посмотреть профиль Найти все сообщения от Greatest_Duke
 
Регистрация: 02.08.2015
Сообщений: 27

Я работал с C++ и там было принято писать именно так &
и тем более, я исправил & на &&, ничего не поменялось.
Ответить с цитированием
  #7 (permalink)  
Старый 02.08.2015, 21:05
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Greatest_Duke,
кроме операторов исправьте
Сообщение от laimas
date.getHours() < 0 - интересно бы глянуть на время -12:00
Ответить с цитированием
  #8 (permalink)  
Старый 02.08.2015, 21:34
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Greatest_Duke
я исправил & на &&, ничего не поменялось
Зачем вам эти проверки?

var a = ['ночь','утро','день','вечер'];

alert(a[parseInt(date.getHours() / 6) % 4])
Ответить с цитированием
  #9 (permalink)  
Старый 02.08.2015, 21:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064


var a = ['ночь','утро','день','вечер'];
alert(a[(new Date()).getHours()/6|0])
Ответить с цитированием
  #10 (permalink)  
Старый 02.08.2015, 22:14
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Вот я тоже не лучше создателя машины времени, откуда могут быть 24 часа. )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax $.post вместо json проблема данные не приходят Sadist_dead AJAX и COMET 2 12.07.2012 17:59
Проблема с новой вкладкой вместо нового окна в IE 9 javascript_pupil Общие вопросы Javascript 4 03.03.2012 19:42
Ошибка в jQuery 1.5.1. Не понимаю в чем проблема? viatcheslav AJAX и COMET 0 16.05.2011 11:38
unterminated string literal - в чем проблема MaxB Общие вопросы Javascript 5 09.07.2010 12:20
В чем проблема? скрипт по удалению фото... :( yukazerg23 jQuery 2 29.04.2009 10:25