Социальные сети

Задача 0002 (javascript)

Разместить счётчик, показывающий в режиме реального времени количество дней, часов, минут, секунд, оставшихся до окончания акции (1 сентября 2011 года).

Решение:
(Код работает с двумя НО:
-Как-то странно отражаются секунды, иногда прыгают через 2
-Скрипт, отражающий секунды меньше 10 в двузначном формате, почему-то не работает)

function daysTillEnd() {
var endact=new Date();
var today=new Date();
var today0=today.getTime();//кол-во миллисекунд с 1.01.1970 до сегодня
var date0=endact.setDate (1); //установка нужного числа (первое)
var month0=endact.setMonth (8); //установка нужного месяца (0-январь..,8-сентябрь)
var year0=endact.setYear (2011); //установка нужного года (2011)
var hour0=endact.setHours (0);// устанока нужного часа;
var minute0=endact.setMinutes (0);//установка нужных минут;
var second0=endact.setSeconds(0);//установка нужных секунд;
var endactinmsc=endact.getTime(); //кол-во миллисекунд с 1.01.1970 до 1.09.2011
var endactrestinmsc=endactinmsc-today0; //кол-во миллисекунд с сегодня до 1.09.2011
var endactrestinsec=endactrestinmsc/1000;//к

ол-во секунд с сегодня до 1.09.2011
var endactrestinmin=endactrestinsec/60; //кол-во минут с сегодня до 1.09.2011
var endactrestinhr=endactrestinmin/60;//кол-во часов с сегодня до 1.09.2011
var endactrestindays=endactrestinhr/24;//кол-во дней с сегодня до 1.09.2011
var endactrestindaysround=Math.floor(endactrestindays);//округлённое кол-во дней до 1.09.2011
var endactrestinhrleft=(endactrestindays-endactrestindaysround)*24;//остаток часов
var endactrestinhrleftround=Math.floor(endactrestinhrleft);//округлённый остаток часов
var endactrestinminleft=(endactrestinhrleft-endactrestinhrleftround)*60;//остаток минут
var endactrestinminleftround=Math.floor(endactrestinminleft);//округлённый остаток минут
var endactrestinsecleft=(endactrestinminleft-endactrestinminleftround)*60;//остаток секунд
var endactrestinsecleftround=Math.floor(endactrestinsecleft);//округлённый остаток секунд
if (endactrestinminleftround < 10)
{
endactrestinminleftround = "0" + endactrestinminleftround
}
if (endactrestinsecleftround < 10)
{
endactrestinsecleftrounds = "0" + endactrestinsecleftround;
}
document.clockform.clock.value = endactrestindaysround+" дн "+endactrestinhrleftround + " ч. " + endactrestinminleftround + " м. " + endactrestinsecleftround + " с. ";
setTimeout("daysTillEnd()",10)
}

Боди прописываю без тегов, а то ЖЖ ругается:)

body onLoad="daysTillEnd()"
h3До окончания акции осталось:h3
form name="clockform"
input name="clock" type="text" value=""


P.S.Так как в ЖЖ проблематично прописывать коды, эта рубрика переносится в мой новый блог, посвящённый web-программированию.










































Вам это будет интересно!

  • 10 Дней
  • Несколько дней…
  • 14 000 дней !!!
  • По Венесуэле за 15 дней ( апрель2009 )
  • Питер. Десять дней счастья.


  • Последние новости


    Шаг 5. Выбираем фирменное наименование организации

    Если вы собираетесь регистрировать новое юридическое лицо, то перед вами неизбежно встают необходимость выбора его названия и ряд сопутствующих вопросов. Следует ли проверять выбранное наименование организации на уникальность перед подачей документов на регистрацию? Можно ли зарегистрировать компанию с таким же наименованием, как и у другой, уже существующей орган...
    Читать далее »

    Шаг 4. Выбор системы налогообложения

    Действующее налоговое законодательство позволяет налогоплательщику в некоторых случаях значительно уменьшить сумму уплачиваемых налогов путем грамотного выбора режима налогообложения. Выделяют общий режим налогообложения и специальные налоговые режимы, которые следует отличать от льготных режимов. При применении общего режима налогообложения налог...
    Читать далее »

    Аренда помещений

    Самым тесным образом с фактическим адресом организации связана Аренда Ею помещений, необходимых для налаживания выбранных видов деятельности. Для деятельности любой организации необходимо помещение. Однако недвижимость стоит сейчас очень дорого, и лишь немногие организации в состоянии приобрести помещение в собственность. В связи с этим значительная част...
    Читать далее »

    Шаг 3. Выбираем место нахождения организации

    МЕСТО НАХОЖДЕНИЯ ОРГАНИЗАЦИИ, ЕЕ ЮРИДИЧЕСКИЙ, ФАКТИЧЕСКИЙ И ПОЧТОВЫЙ АДРЕСА В ГК РФ приведено понятие «место нахождения юридического лица» – так называемый юридический адрес, официально зарегистрированный в ЕГРЮЛ. Однако юридическое лицо может располагаться и по другому адресу – фактическому. В гражданском законодательстве не содержит...
    Читать далее »

    Карточка

    С образцами подписей и оттиска печати ...
    Читать далее »

    Форма

    Документа, подтверждающего наличие лицензии Приложение 26 СЕРТИФИКАТ СООТВЕТСТВИЯ ...
    Читать далее »

    Уведомление

    О регистрации юридического лица в территориальном органе Пенсионного фонда Российской Федерации по месту нахождения На территории Российской Федерации Приложение 22 Свидетельство О регистрации страхователя в территориальном фонде Обязательного медицинского страхования При обязательном мед...
    Читать далее »