Привет нашёл такой скрипт, конкретно он считает оставшееся время до даты, мне захотелось на странице вывести оставшееся время до двух разных дат, но ничего не выходит. Несколько часов просидел в попытке создать два счётчика на одной странице, то есть я файл счётчика размножил с разными именами, видно только один счётчик, начал в одном файле пробовать менять переменные
count и
countdown, добился того что оба счётчика видны на странице и оба идут, но если в одном счётчике изменить дату, то второй счётчик тоже
САМ! меняется и начинает считать так же как и первый! Как это? Вообще по скажите как мне вывести два счётчика, что бы каждый считал свою дату?
Спойлер (Отобразить)<h1>До Нового 2014 года осталось</h1>
<h2><div id="count"></div></h2>
<script type="text/javascript">
var before="До Нового 2014 года осталось!"
var current="С Наступающим Вас Новым 2014 годом!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" )
function countdown(yr,m,d)
{
theyear=yr;
themonth=m;
theday=d;
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[m-1]+" "+d+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
var tdays=" д. "
var thours=" ч. "
var tmin=" м. "
var tsec=" c. "
if (dday>4&&dday<21)
{
tdays=" дней "
}
else if((dday>1&&dday<5)||(dday%10>1&&dday%10<5))
{
tdays=" дня "
}
else if(dday==1||dday%10==1)
{
tdays=" день "
}
else if ((dday%10>4&&dday%10<=9)||dday%10==0)
{
tdays=" дней "
}
if (dhour>4&&dhour<21)
{
thours=" часов "
}
else if((dhour>1&&dhour<5)||(dhour%10>1&&dhour%10<5))
{
thours=" часа "
}
else if(dhour==1||dhour%10==1)
{
thours=" час "
}
else if ((dhour%10>4&&dhour%10<=9)||dhour%10==0)
{
thours=" часов "
}
if (dmin>4&&dmin<21)
{
tmin=" минут "
}
else if((dmin>1&&dmin<5)||(dmin%10>1&&dmin%10<5))
{
tmin=" минуты "
}
else if(dmin==1||dmin%10==1)
{
tmin=" минута "
}
else if ((dmin%10>4&&dmin%10<=9)||dmin%10==0)
{
tmin=" минут "
}
if (dsec>4&&dsec<21)
{
tsec=" секунд "
}
else if((dsec>1&&dsec<5)||(dsec%10>1&&dsec%10<5))
{
tsec=" секунды "
}
else if(dsec==1||dsec%10==1)
{
tsec=" секунда "
}
else if ((dsec%10>4&&dsec%10<=9)||dsec%10==0)
{
tsec=" секунд "
}
if (dday==0&&dhour==0&&dmin==0&&dsec==1)
{
document.getElementById("count" ).innerHTML=current
document.title = current
return
}
else
{
document.getElementById("count" ).innerHTML=dday+tdays+dhour+thours+dmin+tmin+dsec+tsec
/*document.title = "До Нового 2014 года осталось "+dday+tdays+dhour+thours+dmin+tmin+dsec+tsec*/
setTimeout("countdown(theyear,themonth,theday)",1000)
}
}
countdown(2014,01,01)
</script>