Добрый день.
Необходимо было написать таймер на js. После его установки появилось ощущение, что он грузит браузер. В JavaScript еще новичок, поэтому спрашиваю вашего совета.
Код приглагаю, если он действительно грузит, то подскажите, как можно это исправить.
Сам код:
var id;
timer();
start();
function timer(){
var year = 2013;
var month = 0; // 0 - январь
var day = 10;
var hours = 0;
var minutes = 0;
var seconds = 0;
var needDate = new Date(year, month, day, hours, minutes, seconds);
var nowDate = new Date();
var raznDate = needDate.getTime() - nowDate.getTime();
var leftDays = raznDate/1000/60/60/24 | 0;
raznDate = raznDate - leftDays*24*60*60*1000;
var leftHours = raznDate/1000/60/60 | 0;
raznDate = raznDate - leftHours*60*60*1000;
var leftMinutes = raznDate/1000/60 | 0;
raznDate = raznDate - leftMinutes*60*1000;
var leftSeconds = raznDate/1000 | 0;
if(leftHours<10){
leftHours = '0' + leftHours;
}
if(leftMinutes<10){
leftMinutes = '0' + leftMinutes;
}
if(leftSeconds<10){
leftSeconds = '0' + leftSeconds;
}
document.getElementById('daysData').innerHTML = leftDays;
document.getElementById('hoursData').innerHTML = leftHours;
document.getElementById('minutesData').innerHTML = leftMinutes;
document.getElementById('secondsData').innerHTML = leftSeconds;
}
function start(){
id = setInterval('timer()',1000);
}