Показать сообщение отдельно
  #1 (permalink)  
Старый 21.04.2012, 19:38
Интересующийся
Отправить личное сообщение для next_uk Посмотреть профиль Найти все сообщения от next_uk
 
Регистрация: 06.04.2012
Сообщений: 14

Количество дней до даты
вот код...но почему-то ничего не выводит..кто подскажет, что делать?!
function daysLeftNewYear() { 
 var date = document.GetElementById("date").value;
 var day1 = parseInt(date.substr(0, 2));
 var month1 = parseInt(date.substr(3, 2));
 var year1 = parseInt(date.substr(6, 4));
 var list = document.GetElementById("list");
 nextDate = new Date("December 31, 2012");
 msPerDay = 24*60*60*1000;
 daysLeft = Math.round((nextDate.getTime() - msPerDay*day1*month1)/msPerDay);
 dayname = ""
 ds = ""+daysLeft;
 dd=parseInt(ds.substr(ds.length-1));
 if(daysLeft>4&&daysLeft<21) {dayname=" дней";}
 else
 if(dd==1){dayname=" день";}
 else
 if(dd==2||dd==3||dd==4){dayname=" дней";}
 else dayname=" дней"
 if(daysLeft<0) {list.innerHTML = "С новым годом!";}
 else {
 if(daysLeft==0) {list.innerHTML = "Завтра Новый год!";} else {
 list.innerHTML = "" + daysLeft + dayname +  " " + "Осталось к новому году";}
 }
}

<p><input type="text" size="20" name="count2" id="date" style="border-width"></p>
			<input type="button" value="Вычислить" onClick = "daysLeftNewYear()"/></p>
<div id="list" class="show"></div>

Последний раз редактировалось next_uk, 21.04.2012 в 22:07.
Ответить с цитированием