Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CountDownTimer Odliczanie od czasu serwera
Qatadah
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 1.11.2017

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


Cześć. Mam zegar zliczający czas, działa tak jak chciałem, nie wiem tylko dlaczego wciąż uporczywie po zmianie czasu w systemie przelicza mi czas od daty systemowej do daty wydarzenia mimo iż stronę mam na hostingu a nie pod XAMPPem.
Jak to zrobić by bez względu na ustawioną datę w systemie odliczać od daty z serwera. Jak to powinno wyglądać poprawnie?

Plik index.php

  1. ...
  2. </head>
  3. <?php include('PHP/CountDownTimer.php') ?>
  4. <body>
  5. ...



Plik CountDownTimer.php

  1. <?php
  2. $date = date('M d, Y H:i:s', strtotime('19-5-2018 15:00:00'));
  3. $date1 = date('M d, Y H:i:s', strtotime('8-3-2019 15:37:25'));
  4. ?>


  1.  
  2. var count = new Date("<?php echo $date;?>").getTime();
  3. var count1 = new Date("<?php echo $date1;?>").getTime();
  4.  
  5. var timer1 = new Timer('demo', count);
  6. var timer2 = new Timer('demo1', count1);
  7.  
  8. function Timer(id, countDownDate) {
  9. this.interval = setInterval(tick, 1000);
  10.  
  11. ..........
  12.  
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


1. We fragmencie PHP dodaj trzecią zmienną na podstawie aktualnej daty.
2. Dodaj zmienną np.: now, analogicznie do zmiennych count i count1.
3. Oblicz różnicę między zmiennymi count i count1 oraz now i przekaż ją jako trzeci parametr przy tworzeniu Timer.
4. Zapisz odebraną różnicę. (za this.interval, np.: this.distance = ...). Obliczenia wykonuj na podstawie this.distance.
5. Wyrzuć linie 18 i 19.
6. Na końcu funkcji tick wstaw: this.distance -= 1000;
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 13:24