Счетчик. Как отсчитывать 5 дней каждую неделю  [РЕШЕНО]

WYSIWYG Web Builder, вопросы которые не охвачены в других разделах.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить

Автор Темы
DruN

Счетчик. Как отсчитывать 5 дней каждую неделю  [РЕШЕНО]

Сообщение DruN » 15 сен 2013, 19:19

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

Реклама
Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Re: Счетчик. Как отсчитывать 5 дней каждую неделю

Сообщение anonimus » 15 сен 2013, 20:04

DruN писал(а):Есть счетчик, который отсчитывает часы, мину, секунды. Надо добавить еще и дни. Чтоб отсчитывал с понедельника по пятницу каждую неделю сам.чтоб не приходилось редактировать TargetDate каждую неделю? подскажите пожалуйста как?

думаю cron вам поможет, ну это как одно из решений
или ищите скрипт где таймер зациклкен
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============


Автор Темы
DruN

Re: Счетчик. Как отсчитывать 5 дней каждую неделю

Сообщение DruN » 16 сен 2013, 14:54

anonimus писал(а):
DruN писал(а):Есть счетчик, который отсчитывает часы, мину, секунды. Надо добавить еще и дни. Чтоб отсчитывал с понедельника по пятницу каждую неделю сам.чтоб не приходилось редактировать TargetDate каждую неделю? подскажите пожалуйста как?

думаю cron вам поможет, ну это как одно из решений
или ищите скрипт где таймер зациклкен


Простите, но я совсем новичок.Что такое cron и как им пользоваться?

Аватара пользователя

Alex
Admin
Admin
Сообщения: 3160
Зарегистрирован: 06 фев 2012, 00:03
Версия Web Builder: 14.2.2
Имя: Алексей
Контактная информация:

Re: Счетчик. Как отсчитывать 5 дней каждую неделю

Сообщение Alex » 16 сен 2013, 15:02

cron, вообще есть яндекс, гугль и так далее... всю информацию можно найти на тематических ресурсах в более развёрнутом виде.
Онлайн-магазин готовых решений
В личке принимаю, только по техническим вопросам! На вопросы по программе в личке не отвечаю!


Автор Темы
DruN

Re: Счетчик. Как отсчитывать 5 дней каждую неделю

Сообщение DruN » 23 сен 2013, 22:59

Думал, думал. Получился такой скрипт



Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Re: Счетчик. Как отсчитывать 5 дней каждую неделю

Сообщение anonimus » 24 сен 2013, 05:57

DruN писал(а):Думал, думал. Получился такой скрипт

или таки так:
искал, искал и нашёл такой скрипт...

так думаю будет правильнее :-):
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============


Автор Темы
Lokos

Re: Счетчик. Как отсчитывать 5 дней каждую неделю

Сообщение Lokos » 25 сен 2013, 23:08

У меня такой же скрипт стоит на таймере.
Скажите, как сделать так, чтобы таймер показывал цифры с нулями?
Т.е. так: 01:05:09
А не так: 1:5:9

Выкладываю коды.

JavaScript - Часы

Код: Выделить всё

<div style="color:#1F1F1F;font-size:48px;font-family:Trebuchet MS;font-weight:bold;font-style:normal;text-decoration:none" id="countdown"></div>
<script type="text/javascript">
var strTargetDate = "12/25/3012 12:00 AM";
var strFormat = "$HOURS$";
var strExpired = "Акция закончена";

function doCountDown(seconds)
{
   if (seconds < 0)
   {
      document.getElementById("countdown").innerHTML = strExpired;
      return;
   }
   var strMsg = strFormat;
   strMsg = strMsg.replace("$DAYS$",    ((Math.floor(seconds/86400))%100000).toString());
   strMsg = strMsg.replace("$HOURS$",   ((Math.floor(seconds/3600))%24).toString());
   strMsg = strMsg.replace("$MINUTES$", ((Math.floor(seconds/60))%60).toString());
   strMsg = strMsg.replace("$SECONDS$",  ((Math.floor(seconds))%60).toString());

   document.getElementById("countdown").innerHTML = strMsg;

   setTimeout("doCountDown(" + (seconds-1).toString() + ")", 1000);
}
function initCountDown()
{
   var dtTarget = new Date(strTargetDate);
   var dtNow = new Date();
   var dtDiff = new Date(dtTarget-dtNow);
   var totalSeconds = Math.floor(dtDiff.valueOf()/1000);

   doCountDown(totalSeconds);
}
initCountDown();
</script>



JavaScript - Минуты

Код: Выделить всё

<div style="color:#1F1F1F;font-size:48px;font-family:Trebuchet MS;font-weight:bold;font-style:normal;text-decoration:none" id="countdown"></div>
<script type="text/javascript">
var strTargetDate = "12/25/3012 12:00 AM";
var strFormat = "$MINUTES$";
var strExpired = "Акция закончена";

function doCountDown(seconds)
{
   if (seconds < 0)
   {
      document.getElementById("countdown").innerHTML = strExpired;
      return;
   }
   var strMsg = strFormat;
   strMsg = strMsg.replace("$DAYS$",    ((Math.floor(seconds/86400))%100000).toString());
   strMsg = strMsg.replace("$HOURS$",   ((Math.floor(seconds/3600))%24).toString());
   strMsg = strMsg.replace("$MINUTES$", ((Math.floor(seconds/60))%60).toString());
   strMsg = strMsg.replace("$SECONDS$",  ((Math.floor(seconds))%60).toString());

   document.getElementById("countdown").innerHTML = strMsg;

   setTimeout("doCountDown(" + (seconds-1).toString() + ")", 1000);
}
function initCountDown()
{
   var dtTarget = new Date(strTargetDate);
   var dtNow = new Date();
   var dtDiff = new Date(dtTarget-dtNow);
   var totalSeconds = Math.floor(dtDiff.valueOf()/1000);

   doCountDown(totalSeconds);
}
initCountDown();
</script>



JavaScript - Секунды

Код: Выделить всё

<div style="color:#1F1F1F;font-size:48px;font-family:Trebuchet MS;font-weight:bold;font-style:normal;text-decoration:none" id="countdown"></div>
<script type="text/javascript">
var strTargetDate = "12/25/3012 12:00 AM";
var strFormat = "$SECONDS$";
var strExpired = "Акция закончена";

function doCountDown(seconds)
{
   if (seconds < 0)
   {
      document.getElementById("countdown").innerHTML = strExpired;
      return;
   }
   var strMsg = strFormat;
   strMsg = strMsg.replace("$DAYS$",    ((Math.floor(seconds/86400))%100000).toString());
   strMsg = strMsg.replace("$HOURS$",   ((Math.floor(seconds/3600))%24).toString());
   strMsg = strMsg.replace("$MINUTES$", ((Math.floor(seconds/60))%60).toString());
   strMsg = strMsg.replace("$SECONDS$",  ((Math.floor(seconds))%60).toString());

   document.getElementById("countdown").innerHTML = strMsg;

   setTimeout("doCountDown(" + (seconds-1).toString() + ")", 1000);
}
function initCountDown()
{
   var dtTarget = new Date(strTargetDate);
   var dtNow = new Date();
   var dtDiff = new Date(dtTarget-dtNow);
   var totalSeconds = Math.floor(dtDiff.valueOf()/1000);

   doCountDown(totalSeconds);
}
initCountDown();
</script>


Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1419
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Счетчик. Как отсчитывать 5 дней каждую неделю

Сообщение Конструкторщик » 25 сен 2013, 23:40

Lokos писал(а):.....

Брррр...
Я даже в код заморачиваться не стал,ищи в инете их полно всяких разных.
Если поискать проблема,у меня есть такой:
Изображение
Правда он при обновлении страницы начинает отсчет заново,а не продолжает дальше.
При достижении нулей выводится сообщение:Акция закончена.
Если есть желание-100 р. на яндекс-кошелек и он ваш.
Однажды купивший-будет платить все время.


Автор Темы
Grigoriy

Re: Счетчик. Как отсчитывать 5 дней каждую неделю

Сообщение Grigoriy » 26 сен 2013, 20:52

Красивый кстати таймер! :co_ol:
Вот если бы ещё не начинался отсчет заново при обновлении старницы и начинался отсчет заново после полуночи, то было бы очень круто! :-):

Аватара пользователя

Конструкторщик
Эксперт
Эксперт
Сообщения: 1419
Зарегистрирован: 06 фев 2012, 14:01
Версия Web Builder: 12.0.2

Re: Счетчик. Как отсчитывать 5 дней каждую неделю

Сообщение Конструкторщик » 26 сен 2013, 21:20

Grigoriy писал(а):Красивый кстати таймер! :co_ol:
Вот если бы ещё не начинался отсчет заново при обновлении старницы и начинался отсчет заново после полуночи, то было бы очень круто! :-):

Про полуночь тут речи нет-на сколько времени его зарядишь,настолько и отсчитает назад.
Однажды купивший-будет платить все время.


Ответить

Вернуться в «Общие вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя