Jestem nowy oraz to mój pierwszy post na waszym forum. Dlatego zdaje mi się że w idealnym miejscu pisze.
Zdaje sobię sptawę że podobny temat już pewno się przewinoł kilka razy przez to forum. Ale do rzeczy.
Rzeczy w tym że mam konkretny skrypn napisany w JavaScript prze ze mnie (nie ukrywam że sugerowałem się innymi skryptami lecz finalny efekt to dzieło mojej własnej pracy) do obliczania czasu i daty. Lecz jak to wiadomo JS cięgnie dane z komputera lokalnego, a mi zależy żeby były pobierane z serwera i tu trzeba dodać gdzieś trochę kodu PHP czy jakoś tak, ale nie wiem jak sie za to zabrać.
Mógł by mi ktoś pomóc i wytłumaczyć jak przedszkolakowi skąd się co bierze i po co żeby mój skrypt zassał date i czas z serwera??
O to mój skrypt:
Kod
function zegar() {
var teraz=new Date();
function zero(liczba)
{ return liczba=(liczba < 10)? "0"+liczba : liczba; }
//CZAS
var godzina = zero(teraz.getHours());
var minuta = zero(teraz.getMinutes());
var sekunda = zero(teraz.getSeconds());
if (godzina >= 0 && godzina < 6 ) godzina = 'Ojej - to był tylko sen?... - ' + godzina;
if (godzina >= 6 && godzina < 9 ) godzina = 'Zaczyna się kolejny dzień - ' + godzina;
if (godzina >= 9 && godzina < 19 ) godzina = 'Kolejny piękny dzionek - ' + godzina;
if (godzina >= 19 && godzina < 0 ) godzina = 'No to mamy nocke. Witam w świecie snu - ' + godzina;
document.getElementById('czas').innerHTML =
('<abbr title="CZAS JEST MIERZONY WEDŁUG TWOJEGO KOMPUTERA"; id="czas_js">')
+ godzina + ':' + minuta + ':' + sekunda; ('</abbr>')
setTimeout("zegar()",1000);
//DATA
var nazwa = new Array('Poniedziałek - ', 'Wtorek - ', 'Środa - ', 'Czwartek - ', 'Piątek - ', 'Sobota - ', 'Niedziela - ');
var tydzien = nazwa[teraz.getDay()-1];
var dzien = zero(teraz.getDate());
var miesiac = zero(teraz.getMonth()+1);
var rok = teraz.getFullYear();
document.getElementById('data').innerHTML =
('<abbr title="DATA JEST MIERZONY WEDŁUG TWOJEGO KOMPUTERA"; id="data_js">')
+ tydzien + dzien + '.' + miesiac + '.' + rok + 'r. '; ('</abbr> ') }
var teraz=new Date();
function zero(liczba)
{ return liczba=(liczba < 10)? "0"+liczba : liczba; }
//CZAS
var godzina = zero(teraz.getHours());
var minuta = zero(teraz.getMinutes());
var sekunda = zero(teraz.getSeconds());
if (godzina >= 0 && godzina < 6 ) godzina = 'Ojej - to był tylko sen?... - ' + godzina;
if (godzina >= 6 && godzina < 9 ) godzina = 'Zaczyna się kolejny dzień - ' + godzina;
if (godzina >= 9 && godzina < 19 ) godzina = 'Kolejny piękny dzionek - ' + godzina;
if (godzina >= 19 && godzina < 0 ) godzina = 'No to mamy nocke. Witam w świecie snu - ' + godzina;
document.getElementById('czas').innerHTML =
('<abbr title="CZAS JEST MIERZONY WEDŁUG TWOJEGO KOMPUTERA"; id="czas_js">')
+ godzina + ':' + minuta + ':' + sekunda; ('</abbr>')
setTimeout("zegar()",1000);
//DATA
var nazwa = new Array('Poniedziałek - ', 'Wtorek - ', 'Środa - ', 'Czwartek - ', 'Piątek - ', 'Sobota - ', 'Niedziela - ');
var tydzien = nazwa[teraz.getDay()-1];
var dzien = zero(teraz.getDate());
var miesiac = zero(teraz.getMonth()+1);
var rok = teraz.getFullYear();
document.getElementById('data').innerHTML =
('<abbr title="DATA JEST MIERZONY WEDŁUG TWOJEGO KOMPUTERA"; id="data_js">')
+ tydzien + dzien + '.' + miesiac + '.' + rok + 'r. '; ('</abbr> ') }
Dziękuje bardzo za pomoc, wrozumienie i wszelkie sugestie.
P.S.
Czy na waszym forum można liczyć na pomoc niekoniecznie związaną z php?