Moderna spletna stran - dinamična vsebina in aktivna struktura. Učinkovito in preprosto orodje za to je JavaScript + AJAX + Server (PHP).
Uporaba funkcij datuma / časa (JavaScript Date) in časovnika (setInterval) je za predvideni namen naravna. Če jih uporabite kot orodje za upravljanje procesov znotraj brskalnika in komunikacijo s strežnikom, se lahko strani oživijo, kar bo obiskovalcu zagotovilo udobje in povečalo oceno vira.
Sintaksa funkcije:
Rezultat je objekt datuma cDate. Če je funkcija klicana brez parametrov, kot rezultat vrne trenutni datumski predmet.
Številčni parameter je dovoljen (samo takrat, ko je eden), kar se razume kot število milisekund, ki so potekle od 01.01.1970 (00:00:00 GMT).
Nizi in številke lahko uporabite kot parametre. Na primer, "21. januar 1965" ali "13. maj 2002". Obe možnosti delujeta, čeprav leži do trenutka, ko se je začela erina Unixa.
Če natančno določite želeni datum: "leto, mesec, [datum, [ura, [minute, [sekunde]]]], milisekunde, se v tem primeru konstruktorju funkcij posreduje od dve do sedem številk. Na primer, '2013,10,28,13,47,12,18' - tukaj se navedejo seznami parametrov: predmet datuma bo 28. november 2013, čas 13: 47: 12.18.
Pazljivo si zapomnite zaporedje številk in ne pozabite, da je januar 0 in da je december 11. Pomembno je tudi vedeti, da je eno število kot parameter čas v milisekundah, dve številki ali več pa so številke datumov.
Zelo koristno funkcijo jezika. Kot parametri je "f | k" funkcija ali koda in kot "in" je vrednost, prek katere se izvede funkcija ali koda, določena s prvim parametrom.
Vrednost intervala je nastavljena na osnovi, da je 1000 1 sekunda.
Uporaba v javascript: datum, format in setInterval je lahko tak:
Ta koda omogoča ustvarjanje datuma in časa na zaslonu, ki se nenehno spreminja. Oblika je tukaj ročna, z uporabo funkcij padl (primer na desni) in funkcije slice (lastna funkcija JavaScript).
Objekt datum ima časovno metodo, ki je zapisana kot:
Izvajanje metode getTime () na objektu cDate bo na primer spremenljivki iTime dodelilo številsko časovno vrednost v milisekundah:
Časovna vrednost se šteje v obe smeri od začetka obdobja "Unixa": 1.1.1970.
Število, ki ustreza datumu in času, vam omogoča izračun točnega števila ur, dni, mesecev. V praksi je to pomembno. JavaScript vam omogoča, da naredite to dokaj preprosta sredstva.
V JavaScriptu je datum dobil * in set * metode. Prvi vam omogoča, da prejmete, drugi pa, da nastavite ustrezne vrednosti. Možnosti so zelo široke in v vsakdanji praksi niso potrebne vse.
Metode za pridobitev leta (getFullYear), mesec (mesec), dan (datum), ura (ure). Imena metod ustrezajo angleškim besedam in njihova uporaba ni težavna.
Pomembna točka: objekt datum / čas v JavaScriptu: datum, funkcije, spletne strani, AJAX in strežnik imajo tri bistvene komponente:
Sam objekt JavaScript Date z vsemi svojimi metodami je poln jezikovni element, ki zadostuje za vsak primer uporabe. Niz njegovih metod bo zadovoljil okus najbolj prefinjenega programerja.
Najenostavnejša aplikacija, poleg tradicionalnega izpisa trenutnega časa na strani, je zelo izvirno zaželena za "dobro jutro", "dober dan". Čeprav ta funkcija ni dovolj za vsakogar, o njej ni vredno pozabiti.
Čas, porabljen na strani, je pomemben. Hkrati se lahko čas zapuščanja strani sledi s pomočjo zgornjega časovnika z zahtevano natančnostjo. Ta element je pomemben za aplikacije, ki so v stalnem dialogu s stranko, na primer za:
Predmet JavaScript Date je pomemben za vnos gesla in / ali posebne kode, poslane po pošti ali SMS-u. Če je zamuda opazna, lahko pride do poskusa nepooblaščenega dostopa.
Tehnologija AJAX je postala tradicionalna. Že dolgo ni bilo sprejeto pisanje spletnih mest, ki posodabljajo celotno stran. Nekateri si prizadevajo ustvariti vire iz ene same strani, ki se sčasoma pretvori v želeno obliko. Seveda takšne spletne strani zahtevajo zelo resen odnos do predmeta JavaScript Date.
Najbolj neposreden in dostopen, ki je potreben od objekta datuma in časa, je sledenje zunanjim dogodkom. Preprost primer: izmenjava. Tabele, ponudbe, različni podatki se nenehno posodabljajo. Če spletno mesto sodeluje na dražbi, mora v skladu s pravili, ki jih določi borza, redno zbirati potrebne informacije.
JavaScript je odličen jezik, vendar ima pomembne omejitve, na primer, da je PHP na strežniku prikrajšan. Najenostavnejša stvar je, da pišete v bazo podatkov, preberete datoteko, pojdete na stran in nato razčlenite.
Med drugim še zdaleč ni priporočljivo, da nekaj algoritmov postavimo v obliki kode JavaScript, tudi če je šifriran. Nekateri procesi so varno in učinkovito izvedeni na strežniku.
Za izvedbo vseh označenih in podobnih del je časovnik precej zapletena struktura. Morda ni vedno en sam algoritem in ne sme vedno delovati s stalnim dotikom. Posebnosti problema lahko nalagajo veliko omejitev in pogojev.
Iz zgoraj navedenega sledi pomembna okoliščina: objekt JavaScript Date je popolnoma funkcionalen sistem funkcij datuma in časa. Smiselno je poudarjati njegovo uporabo. Vse je dostopno in razumljivo. Seveda boste morali skrbno pretehtati uporabo določenih metod, preveriti določene parametre, objekt pa deluje brezhibno.
V sodobni gradnji strani je pomembna stvar precej drugačna. Datum in čas sta predstavljena v kontekstu naloge, procesov, ki jo obkrožajo, in posebnosti aplikacije. Prav tako je pomembno upoštevati začasne značilnosti strežnika, odjemalskega računalnika in komunikacijskih linij. Programiranje je že izven starosti, ko je sintaksa vladala semantiki.
Čas je bistveno spremenil vse, sintaksa lahko zdaj dovoljuje celo semantiko zunaj njenih struktur. Če je svet predstavljen s predmeti, z uporabo nizov in idej skladov, potem bodo predmeti datuma in časa pridobili drugačen pomen.