Flip Clock таймер на 24 часа с привязкой ко времени

Тема в разделе "JavaScript", создана пользователем inturned, 13 окт 2015.

Модераторы: ZiX
  1. inturned

    inturned Webmaster & Designer

    Регистр.:
    7 ноя 2011
    Сообщения:
    525
    Симпатии:
    235
    Прощу помощь, есть JS таймер - FlipClockJS

    Надо бы сделать таймер, чтобы он срабатывал на 24 часа и обнулялся.
    Например:
    1. Имеем время суток, надо чтобы таймер делал отчет до с 00:00 до 00:00, т.е. 24 часа
    2. Когда юзер заходит на сайт и видит таймер, то скрипт отсчитывает не с начала, как сейчач настроено, а допустим, юзер зашел, на сервере время 18:00, значит юзер должен видеть, что таймер истикает через 6 часов

    Сейчас имеем такой скрипт:
    HTML:
    var date = new Date('2016-01-01 23:59:59');
        clock = $('.clock').FlipClock(date, {
            clockFace: 'TwentyFourHourClock'
        });
        clock.setCountdown(true);
     
  2. andystill

    andystill Постоялец

    Регистр.:
    23 апр 2012
    Сообщения:
    57
    Симпатии:
    6
    надо в счетчик
    var date = new Date('2016-01-01 23:59:59')
    выставлять время, вычисленное сервером
    навскидку так:
    date('Y-m-d 00:00:00',time() + 60*60*24); - к текущему времени прибавим сутки, и возьмем от них день, а время выставим в ноль
     
  3. interdividend

    interdividend Создатель

    Регистр.:
    23 дек 2014
    Сообщения:
    19
    Симпатии:
    2
    Выше правы, нужно получить текущее время (в UNIX) и потом из него вычесть начало этого дня. Вот вы и получите то, что вам нужно