Как менять значение в div.innerHTML без перезагрузки страницы?

Есть простейший код часов jsfiddle.net/Mdzj7
Как заставить обновлять информацию с каждой минутой?
  • Вопрос задан
  • 3011 просмотров
Решения вопроса 2
IgorO2
@IgorO2
73
Ответ написан
Комментировать
mututunus
@mututunus
Backend developer (Python, Golang)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
iDennis
@iDennis
function interval(){
    tData();
    setInterval(tData,6E5);
}

function set(sec){

    setTimeout(interval,sec*1E3);

}
var today=document.getElementById('today');
function tData(obj) {
		var s;
		var t=new Date();
		var d=t.getDate();
		var days=t.getDay();
		var mon=t.getMonth();
		var h=t.getHours();
		var m=t.getMinutes();
		switch (mon){
			case 0: s="января"; break;
			case 1: s="февраля"; break;
			case 2: s="марта"; break;
			case 3: s="апреля"; break;
			case 4: s="мая"; break;
			case 5: s="июня"; break;
			case 6: s="июля"; break;
			case 7: s="августа"; break;
			case 8: s="сентября"; break;
			case 9: s="октября"; break;
			case 10: s="ноября"; break;
			case 11: s="декабря"; break;
		}
		switch (days){
			case 0: day="Воскресение"; break;
			case 1: day="Понедельник"; break;
			case 2: day="Вторник"; break;
			case 3: day="Среда"; break;
			case 4: day="Четверг"; break;
			case 5: day="Пятница"; break;
			case 6: day="Суббота"; break;
		}
        set(60-t.getSeconds());
        m=(m<10)?"0"+m:m;
		var result=d+" "+s+" "+day+" "+h+":"+m;
		today.innerHTML = result;
}
tData();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы