Moderna web stranica - dinamički sadržaj i aktivna struktura. Učinkovit i jednostavan alat za to je JavaScript + AJAX + Server (PHP).
Korištenje funkcija datuma / vremena (JavaScript Datum) i brojača vremena (setInterval) za određenu namjenu je prirodno. Ako ih primijenite kao alat za upravljanje procesima unutar preglednika i komunikaciju s poslužiteljem, stranice stranica mogu se oživjeti, što će pružiti udobnost posjetitelju i povećati rejting resursa.
Sintaksa funkcije:
Rezultat je cDate datum objekt. Ako je funkcija pozvana bez parametara, kao rezultat vraća trenutni objekt datuma.
Dopušten je numerički parametar (samo ako je jedan), što se tumači kao broj milisekundi koje su protekle od 01.01.1970 (00:00:00 GMT).
Nizove i brojeve možete koristiti kao parametre. Na primjer, "21. siječnja 1965." ili "13. svibnja 2002." Obje opcije funkcioniraju, iako se jedna nalazi do trenutka kada je Unix era započela.
Ako točno odredite željeni datum: "godina, mjesec, [datum, [sat, [minuta, [sekunda]]]], milisekundi, u ovom slučaju od dvije do sedam znamenki se prosljeđuju konstruktoru funkcije. Na primjer, '2013,10,28,13,47,12,18' - ovdje navodimo popis parametara: predmet datuma će biti 28. studenog 2013., vrijeme 13: 47: 12.18.
Trebate pažljivo zapamtiti slijed brojeva i ne zaboravite da je siječanj 0, a prosinac je 11. Također je važno zapamtiti da je jedan broj kao parametar vrijeme u milisekundama, a dva broja ili više su brojevi datuma.
Vrlo korisno funkcija jezika. Kao parametri, 'f | k' je funkcija ili kod, a kao 'i' je vrijednost kroz koju će se izvršiti funkcija ili kod određen prvim parametrom.
Vrijednost intervala se postavlja na temelju toga da je 1000 1 sekunda.
Upotreba u javascriptu: datum, format i setInterval mogu biti ovako:
Ovaj kod omogućuje stvaranje datuma i vremena na zaslonu koji se stalno mijenja. Ovdje se format vrši ručno, koristeći padl funkcije (primjer desno) i funkciju slice (vlastitu JavaScript funkciju).
Objekt datuma ima metodu vremena, koja je zapisana kao:
Na primjer, izvršavanje metode getTime () na objektu cDate će dodijeliti varijablu iTime numeričku vremensku vrijednost u milisekundama:
Vremenska se vrijednost računa u oba smjera od početka razdoblja "Unixa": 1.1.1970.
Broj ekvivalentan datumu i vremenu omogućuje izračunavanje točnog broja sati, dana, mjeseci. U praktičnoj primjeni to je važno. JavaScript vam omogućuje da to učinite vrlo jednostavnim sredstvima.
U JavaScriptu, Date je dobio * i set * metode. Prvi omogućuje primanje, a drugi - postavljanje odgovarajućih vrijednosti. Mogućnosti su vrlo široke iu svakodnevnoj praksi nisu sve potrebne.
Metode za dobivanje godine (getFullYear), mjesec (mjesec), dan (datum), sat (sati). Imena metoda odgovaraju engleskim riječima, a njihovo korištenje nije teško.
Važna točka: objekt datum / vrijeme u JavaScriptu: datum, funkcije, stranice web-lokacije, AJAX i poslužitelj imaju tri bitne komponente:
Sam objekt JavaScript Date, sa svim njegovim metodama, je potpuno opremljen jezični element koji je dovoljan za svaki slučaj uporabe. Skup njegovih metoda zadovoljit će ukus najsofisticiranijeg programera.
Najjednostavnija aplikacija, uz tradicionalni izlaz trenutnog vremena na stranici, vrlo je izvorno poželjna za "dobro jutro", "dobar dan". Iako ova značajka nije dovoljna za svakoga, ne vrijedi zaboraviti na nju.
Vrijeme provedeno na stranici je važno. Istovremeno, vrijeme napuštanja stranice može se pratiti pomoću gornjeg tajmera s potrebnom točnošću. Ovaj je element važan za aplikacije koje su u stalnom dijalogu s klijentom, na primjer za:
Važna svrha objekta JavaScript Date je unos lozinke i / ili posebnog koda koji se šalje poštom ili SMS-om. Ako je kašnjenje vidljivo, može doći do pokušaja neovlaštenog pristupa.
AJAX tehnologija postala je tradicionalna. Dugo nije prihvaćeno pisanje web-lokacija koje ažuriraju cijelu stranicu. Neki nastoje stvoriti resurse s jedne stranice, koja se s vremenom pretvara u željeni oblik. Naravno, takve žive stranice zahtijevaju vrlo ozbiljan odnos prema objektu JavaScript Date.
Najizravniji i najpristupačniji od objekta datuma i vremena je praćenje vanjskih događaja. Jednostavan primjer: razmjena. Tablice, citati, različiti podaci kontinuirano se ažuriraju. Ako stranica sudjeluje u dražbi, mora povremeno, u skladu s pravilima utvrđenim razmjenom, prikupiti potrebne informacije.
JavaScript je izvrstan jezik, ali ima važna ograničenja koja, na primjer, PHP na poslužitelju je uskraćen. Najjednostavnije je pisati u bazu podataka, čitati datoteku, otići na stranicu, a zatim raščlaniti.
Između ostalog, nije uvijek preporučljivo izlagati neke algoritme u obliku JavaScript koda, čak i ako je šifriran. Neki se procesi sigurno i učinkovito izvode na poslužitelju.
Za obavljanje svih označenih i sličnih radova, tajmer je prilično složena struktura. On ne mora uvijek biti jedan algoritam i ne mora uvijek raditi s konstantnim taktom. Specifičnosti problema mogu nametnuti mnoga ograničenja i uvjete.
Iz navedenog slijedi značajna okolnost: objekt JavaScript Date je potpuno funkcionalan sustav funkcija datuma i vremena. Nema smisla naglašavati njegovu uporabu. Sve je dostupno i razumljivo. Naravno, morat ćete pažljivo razmotriti korištenje određenih metoda, provjeriti određene parametre, ali objekt radi besprijekorno.
U modernoj graditeljskoj gradnji važna stvar je sasvim drugačija. Datum i vrijeme trebaju biti predstavljeni u kontekstu zadatka, procesa koji ga okružuju i specifičnosti aplikacije. Također je važno uzeti u obzir privremene karakteristike poslužitelja, klijentskog računala i komunikacijskih linija. Programiranje je već izvan doba kada je sintaksa vladala semantikom.
Vrijeme je bitno promijenilo sve, sintaksa sada može dopustiti čak i semantiku izvan svojih struktura. Ako je svijet predstavljen objektima, koristeći nizove i ideje, onda će objekti datuma i vremena steći drugačije značenje.