Продается сайт Тема Отдых и туризм

(Ответов: 3, Просмотров: 491)
  1. Студент
    • Регистрация: 06.06.2013
    • Сообщений: 53
    • Репутация: 4
    Здравствуйте, форумчане.
    В общем, такая проблема - взял счётчик, создание которого описано в этой статье _http://tutorialzine.com/2011/12/countdown-jquery/.
    Он по умолчанию отсчитывает до определенной даты. Мне бы нужно, чтоб он отсчитывал, к примеру, до 6 вечера каждого дня, а в полночь скидывался обратно. Кто может подсказать как отредактировать?
    Насколько я понимаю, редактировать нужно файл script.js, но сам я с JS не знаком.
    • -2
  2. Крабец Аватар для Servent-of-Inos
    • Регистрация: 28.09.2012
    • Сообщений: 334
    • Репутация: 103
    за 20$ помогу решить данный вопрос.
    • 0
  3. Гуру Аватар для numinoross
    • Регистрация: 12.07.2011
    • Сообщений: 735
    • Репутация: 170
    проскролил быстренько код, там отсчитывает четко указанной даты.
    Если как вы хотите, нужно вообще другую логику. Делать синхронизацию с локальным временем юзернейма. Будет время сегодня - подправлю.
    • 0
  4. Super Moderator
    • Регистрация: 20.05.2011
    • Сообщений: 5,729
    • Репутация: 4288
    • Webmoney BL: ?
    html код, который в этом уроке вставляем себе на страницу куда надо, главный div каунтера там имеет id="countdown", это ключ по которому js найдет все остальные внутренние объекты.
    на этой же странице должны быть подключены сам основной jquery, а также файлы jquery.countdown.js
    script.js


    в script.js в самом начале кода есть такая строка: ts = new Date(2012, 0, 1),
    это по идее и есть место до которого каунтер должен отсчитывать время.
    если надо сделать, что он автоматом отсчитывал каждый день до 6-ти вечера,
    то надо заменить эту строку, по спецификации с этой страницы видим параметры функции new Date, они могут быть такими:
    new Date(year, month, day, hours, minutes, seconds, milliseconds)
    т.е. в вашем случае надо сделать примерно так:
    var d = new Date();
    var y = d.getFullYear();
    var m = d.getMonth();
    var dd = d.getDay();


    это вы вставляете в Scripts.js после первой строки: $(function(){
    далее строку ts = new Date(2012, 0, 1),
    заменяете на ts = new Date(y, m, dd, 18, 0, 0),


    но тут будет загвоздка в том, что надо еще и вначале проверять сколько сейчас времени и если до 18 часов, то код будет работать, а если больше тогда надо добавлять 1 к дню, чтобы оно начинало считать до завтрашнего дня.


    в текст статьи сильно не вчитывался, попробуйте так и посмотрите будет ли вообще так работать, если да тогда можно будет дописать код, который проверяет больше ли 18 часов уже и добавляет день.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Размещу бесплатно статьи на тему интернет, работа, туризм и отдых на сайте ТИЦ 10
Ссылки, статьи 9 22.03.2013 19:35
Сайт PR3, тематика туризм
Покупка продажа сайтов 2 27.12.2011 18:21
Обмен постовыми, тематика: туризм, путешествия, отдых
Поисковые системы 2 16.01.2011 15:48

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры