Показать сообщение отдельно
  #2 (permalink)  
Старый 18.04.2013, 16:32
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

а хоть что он делает код то??

function updateTime() {
	var now = new Date();

	var startHours = now.getUTCHours();
	var startMinutes = now.getUTCMinutes();
	var startSeconds = now.getUTCSeconds();
	
	//------------------------
	console.log(startHours + ':' + startMinutes + ':' + startSeconds);
	
	var extraHours = Math.floor(startMinutes*6/60)+0;
	var extraMinutes = Math.floor(startSeconds*6/60);
	var extraSeconds = 0;
	
	//------------------------
	console.log(extraHours + ':' + extraMinutes + ':' + extraSeconds);
	
	var hours =   (startHours*6   + extraHours )%24;
	var minutes = (startMinutes*6 + extraMinutes)%60;
	var seconds = (startSeconds*6 + extraSeconds)%60;

	//------------------------
	console.log(hours + ':' + minutes + ':' + seconds);
	
	if (seconds < 0) {
		minutes--;
		seconds+= 60;
	}

	if (minutes < 0) {
		hours--;
		minutes+= 60;
	}

	if (hours < 0) {
		hours += 24;
	}

		//Update time
		if (++seconds == 60) {
			seconds = 0;
			minutes++;
		}

		if (minutes == 60) {
			minutes = 0;
			hours++;
		}

		if (hours == 24) {
			hours = 0;
		}

 console.log(hours + ':' + minutes + ':' + seconds);
}

setInterval(updateTime, 1000);
Ответить с цитированием