Мультфильмы онлайн, продвижение

(Ответов: 4, Просмотров: 764)
  1. Well done. Аватар для zambrotta04
    • Регистрация: 16.11.2011
    • Сообщений: 511
    • Репутация: 90
    Здравствуйте, форумчане.
    В общем, такая проблема - взял счётчик, создание которого описано в этой статье _http://tutorialzine.com/2011/12/countdown-jquery/.
    Он по умолчанию отсчитывает до определенной даты. Мне бы нужно, чтоб он отсчитывал, к примеру, до 6 вечера каждого дня, а в полночь скидывался обратно. Кто может подсказать как отредактировать?
    Насколько я понимаю, редактировать нужно файл script.js, но сам я с JS не знаком.
    • 0
  2. Опытный Аватар для hromov
    • Регистрация: 08.11.2010
    • Сообщений: 341
    • Репутация: 122
    • Webmoney BL: ?
    за 20$ помогу решить данный вопрос.
    • 0
  3. Well done. Аватар для zambrotta04
    • Регистрация: 16.11.2011
    • Сообщений: 511
    • Репутация: 90
    проскролил быстренько код, там отсчитывает четко указанной даты.
    Если как вы хотите, нужно вообще другую логику. Делать синхронизацию с локальным временем юзернейма. Будет время сегодня - подправлю.
    • 0
  4. Banned
    • Регистрация: 31.07.2010
    • Сообщений: 154
    • Репутация: 37
    • 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 часов уже и добавляет день.
    • 1

    Спасибо сказали:

    zambrotta04(06.02.2012),
  5. Well done. Аватар для zambrotta04
    • Регистрация: 16.11.2011
    • Сообщений: 511
    • Репутация: 90
    JaTony, getDay() возвращает день недели =) так что не катит.
    getDate надо тогда. А так верно.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Сайты тематики онлайн фильмы, сериалы, мультфильмы
Покупка продажа сайтов 4 20.01.2012 18:46
Изучение sql онлайн
Web программирование 4 19.10.2011 18:28
Долг США онлайн
Оффтоп и свободные темы 48 10.10.2011 14:10
Онлайн Анкетирование/ Онлайн Фокус Группы.
Партнерские программы 6 27.11.2009 23:24

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

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

Информеры