Milego Ответов: 1

Как создать простую систему счетчиков с помощью PHP


Привет, люди, я здесь новенький. Я хочу создать простую систему событий с помощью PHP lang, но я немного застрял. Во-первых, мне нужен этот счетчик, например: когда посетитель открывает событие, на правой стороне я ставлю начало события в xx:xx:xx. Таким образом, время начала события сохраняется в базе данных. Я сгенерировал немного простой счетчик, но у меня есть небольшая проблема в этом коде. Я опубликую свой код, поэтому надеюсь, что вы поможете мне решить эту проблему.

Что я уже пробовал:

<div class="box-widget counter-widget gradient-bg" data-countDate="06/02/2020">
<div class="countdown fl-wrap">
<div class="countdown-item">
<span class="days rot">00</span>
<p>days</p>
</div>
<div class="countdown-item">
<span class="hours rot">05</span>
<p>hours</p>
</div>
<div class="countdown-item no-dec">
<span class="minutes rot2">46</span>
<p>minutes</p>
</div>
<div class="countdown-item-seconds">
<span class="seconds rot2">00</span>
</div>
</div>
</div>


Код Javascript-это:

if ($(".counter-widget").length > 0) {
    var countCurrent = $(".counter-widget").attr("data-countDate");
    $(".countdown").downCount({
        date: countCurrent ,
        offset: 0
    });
}


Проблема в том, что когда я получаю время из базы данных, и что события начинаются в 8 часов и 25 минут, я получаю 116 дней. И это проблема 116 дней. Я не понимаю, в чем моя ошибка.
06/02/2020
свидание-это хорошо. Но они показывают мне 116 дней. Почему?

Спасибо всем.

1 Ответов

Рейтинг:
1

Richard Deeming

Похоже на проблему локализации - ваш код лечит 06/02/2020 как 2nd Июнь, а не 6th Февраль.

Как вы это исправите, будет зависеть от того, как ваш downCount метод заключается в разборе даты. Вы можете попробовать использовать однозначный формат даты: 2020-02-06