Показать сообщение отдельно
  #1 (permalink)  
Старый 03.02.2022, 12:58
Новичок на форуме
Отправить личное сообщение для alex@wemake.co.il Посмотреть профиль Найти все сообщения от alex@wemake.co.il
 
Регистрация: 03.02.2022
Сообщений: 2

Автоперевод таймера обратного отсчета jquery.countdown
У меня есть таймер обратного отсчета на базе jquery.countdown вот на этой странице.

https://www.haifa-flower.co.il

Задача в следующем. Сделать автоперевод таймера на определенное количество дней по истечению времени средствами JavaScript. Акция заканчивается и начинается снова.

Сейчас у меня это сделано через предварительный запрос к php скрипту, который возвращает нужную дату. Так вот, запрос занимает время, а я хочу показывать таймер сразу, а так же минимизировать количество запросов к сайту.

Как сделать эти подсчеты исключительно на JavaScript ?

var $countdown = $(".countdown");

if($countdown.length){
    $.ajax({
        type: "POST",
        url: "/wp-admin/admin-ajax.php?action=get_counter_time",
        dataType: "json",
        context: document.body
    }).done(function(data){
        $countdown.countdown(data.countdown_end, function(event){
            $(this).html(event.strftime("<span>%D<span>" + $countdown.data("day-tt4") +
            "</span></span><span>%H<span>" + $countdown.data("day-tt3") +
            "</span></span><span>%M<span>" + $countdown.data("day-tt2") +
            "</span></span><span>%S<span>" + $countdown.data("day-tt1") +
            "</span></span>"));
        });
    });
}
Ответить с цитированием