Mam problem z aktualną godziną pobraną z funkcji php date.
Mianowicie wygląda to tak. Sprawa pewnie prosta ale mi sie skończyły pomysły.
Plik zegar.js
<script type="text/javascript"> function zegar(){ D = new Date(); D.setTime(D.getTime()-roz); G = D.getHours(); M = D.getMinutes(); M=M<10?'0'+M:M; S = D.getSeconds(); S=S<10?'0'+S:S; document.getElementById('czas').innerHTML=' '+ G + ':' + M + ':' + S; setTimeout('zegar()', 1000); } </script>
Plik index.php
include "zegar.js"; <span id='czas'></span></font>"; print"<script type='text/javascript'>zegar()</script>";
Godzina z kodu javascript z pliku zegar.js jest prawidłowa, nie jest to godzina z mojego komputera bo śpieszy powiedzmy o 2 minuty i pokazuje na żywo z sekundami.
Natomiast godzina pobrana z date jest cofnięta o 1 godzinę.
Dlaczego tak ? Zapisując coś do bazy biorę datę z funkcji date i zawsze jest godzina wstecz.