Mam napisany skrypt w JS, który pokazuje czas o pewne opóźnienie (w zależności jakie ustawiomy dane na stronie).
I skrypt działa w 100% poprawnie, jednak tylko teoretycznie.
Jak wiadomo JS wyświetla czas z naszego komputera i dodaje do niego opóźnione sekundy czy miunty. Bardzo bym chciał, aby czas nie byś wyświetlane z naszego komputera a z time() z php. Da się tak zrobić ? Jak tak, to jak ?
KOD:
function setTimes() { document.getElementById("distance").innerHTML = tsdpkt(distance()); var seconds = duration(); var now = new Date(); var doleci = new Date(); var wroci = new Date(); doleci.setSeconds( now.getSeconds() + seconds ); wroci.setSeconds( now.getSeconds() + 2*seconds ); dminutes = doleci.getMinutes(); dseconds = doleci.getSeconds(); if (dminutes < 10) dminutes = "0" + dminutes; if (dseconds < 10) dseconds = "0" + dseconds; wminutes = wroci.getMinutes(); wseconds = wroci.getSeconds(); if (wminutes < 10) wminutes = "0" + wminutes; if (wseconds < 10) wseconds = "0" + wseconds; document.getElementById("arriveTime").innerHTML = doleci.getHours()+":"+dminutes+":"+dseconds; document.getElementById("backTime").innerHTML = wroci.getHours() + ":" +wminutes+ ":" +wseconds; setTimeout("setTimes()",1000); }