Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odliczanie na stronie - Daily Counter - FlipClock.js, Problem z zablokowaniem ponownego odliczania licznika
czysteh2o
post 9.07.2015, 14:30:34
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 9.07.2015

Ostrzeżenie: (0%)
-----


Witam wszystkich serdecznie,

Mam nadzieję, że problem jest banalny ponieważ jestem kompletnie zielony w JavaSkrypcie albo wręcz niewykonalny bo mylę się od początku ;(
Przechodzę do rzeczy. Chciałem na stronie www umieścić jakiś fajny zegar (w formie odliczania dni godzin i minut do końca pewnego zdarzenia.

Znalazłem na stronie http://flipclockjs.com/ ciekawy w stylu takiego "peronowego zegara" ;-)

Osoba obeznana technicznie osadziła to na stronie i obecnie nie mam z nią kontaktu a niestety jest pewien problem. [Daily Counter]
Ustawiłem czas na 7 dni odliczania... działa to fajnie tylko że za KAŻDYM razem po odświeżeniu strony odlicza te 7 dni od POCZĄTKU.
Niestety zamysł był taki, że licznik powinien odliczać dni do zdarzenia a nie resetować odliczany czas...;-(
Czy można to w jakiś sposób zablokować ?

Byłbym bardzo wdzięczny za zasugerowanie rozwiązania od osób bardziej obeznanych w programowaniu.

=========================

Kod
<script type="text/javascript">
        var clock;
        
        $(document).ready(function() {
            var clock;

            clock = $('.clock').FlipClock({
                clockFace: 'DailyCounter',
                autoStart: false,
                callbacks: {
                    stop: function() {
                        $('.message').html('The clock has stopped!')
                    }
                }
            });
                    
            clock.setTime(604800);
            clock.setCountdown(true);
            clock.start();

        });
</script>
Go to the top of the page
+Quote Post
viking
post 9.07.2015, 14:48:13
Post #2





Grupa: Zarejestrowani
Postów: 5 014
Pomógł: 846
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


setTime() zawiera zapisany na sztywno czas 7 dni. Musisz w jakiś sposób pobierać czas do końca wydarzenia i tam ustawiać.


--------------------
Go to the top of the page
+Quote Post
kafowi
post 9.07.2015, 14:52:15
Post #3





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 13.02.2015

Ostrzeżenie: (0%)
-----


Cytat(viking @ 9.07.2015, 15:48:13 ) *
setTime() zawiera zapisany na sztywno czas 7 dni. Musisz w jakiś sposób pobierać czas do końca wydarzenia i tam ustawiać.

W dokumentacji biblioteki jest nawet przykład w examples
- countdown-to-new-years.html .
Go to the top of the page
+Quote Post
SUICIDE
post 1.10.2016, 13:15:16
Post #4





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 31.10.2012
Skąd: Gorzów Wlkp

Ostrzeżenie: (0%)
-----


Witam.

Jako że jestem zielony w javascripcie to muszę zadać pytanie tutaj. smile.gif

W bazie danych posiadam listę użytkowników "users" z kolumną "time"
struktura tabeli users:
-id
-steamid (każdy user ma swój indywidualny numer)
-time
-name
-avatar

Po naciśnięciu przycisku na stronie wprowadzana jest tam data wraz z czasem
typ kolumny time : timestamp

Chcę aby w podstronie jego profilu odliczało 24 godziny od tego czasu wprowadzonego do bazy.(oczywiście chcę aby timer był widoczny i zmieniał się bez odświeżania)
A po zakończeniu odliczania pokazało przycisk, a timer żeby zniknął.


U mnie logowanie na stronie jest po przez steam - steamcommunity


Go to the top of the page
+Quote Post
Star
post 1.10.2016, 18:49:51
Post #5





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

Ostrzeżenie: (0%)
-----


sekundy musisz ustalic na podstawie tego co pobierzesz z bazy danych

https://jsfiddle.net/fgp77uwe/
Go to the top of the page
+Quote Post
SUICIDE
post 1.10.2016, 21:58:00
Post #6





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 31.10.2012
Skąd: Gorzów Wlkp

Ostrzeżenie: (0%)
-----


Tylko że tutaj masz w zmiennej ilość sekund od których ma odliczać ;]

w bazie danych mam datę ostatniego kliknięcia w formacie timestamp rrrr-mm-dd hh:mm:ss

Ten post edytował SUICIDE 2.10.2016, 15:54:05
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.12.2018 - 04:28