Sito Web moderno: contenuto dinamico e struttura attiva. Uno strumento efficace e semplice per questo è JavaScript + AJAX + Server (PHP).
L'utilizzo delle funzioni di data / ora (Data JavaScript) e timer (setInterval) per lo scopo previsto è naturale. Se li si applica come strumento per la gestione dei processi all'interno del browser e la comunicazione con il server, è possibile ripristinare le pagine del sito, che forniranno comfort al visitatore e aumenteranno la valutazione della risorsa.
Sintassi della funzione:
Il risultato è l'oggetto data cDate. Se la funzione viene chiamata senza parametri, restituisce l'oggetto data corrente come risultato.
È consentito un parametro numerico (solo quando è uno), che viene interpretato come il numero di millisecondi trascorsi dal 01/01/1970 (00:00:00 GMT).
Puoi usare stringhe e numeri come parametri. Ad esempio, "21 gennaio 1965" o "13 maggio 2002". Entrambe le opzioni funzionano, anche se si trova fino al momento in cui è iniziata l'era Unix.
Se si specifica esattamente la data desiderata: "anno, mese, [data, [ora, [minuti, [secondi]]], millisecondi, quindi in questo caso da due a sette cifre vengono passate al costruttore di funzioni. Ad esempio, '2013,10,28,13,47,12,18' - qui le citazioni indicano l'elenco dei parametri: l'oggetto della data sarà il 28 novembre 2013, ora 13: 47: 12,18.
È necessario notare attentamente la sequenza di numeri e non dimenticare che gennaio è 0 e dicembre è 11. È inoltre importante ricordare che un numero come parametro è il tempo in millisecondi e due o più numeri sono numeri di date.
Molto utile funzione del linguaggio. Come parametri, 'f | k' è una funzione o codice, e come 'e' è il valore attraverso il quale verrà eseguita la funzione o il codice specificato dal primo parametro.
Il valore dell'intervallo viene impostato sulla base del fatto che 1000 è 1 secondo.
Usa in javascript: data, formato e setInterval possono essere come questo:
Questo codice consente di creare una data e un'ora sullo schermo che cambia continuamente. Qui il formato viene eseguito manualmente, utilizzando le funzioni padl (l'esempio sulla destra) e la funzione slice (una propria funzione JavaScript).
L'oggetto data ha un metodo time, che è scritto come:
Ad esempio, l'esecuzione del metodo getTime () sull'oggetto cDate assegnerà alla variabile iTime un valore temporale numerico in millisecondi:
Il valore del tempo viene contato in entrambe le direzioni dall'inizio dell'era di "Unix": 1.1.1970.
Un numero equivalente a una data e un'ora consente di calcolare il numero esatto di ore, giorni, mesi. Nelle applicazioni pratiche, questo è importante. JavaScript ti permette di fare questo abbastanza semplice mezzo.
In JavaScript, Date ha i metodi get * e set *. Il primo consente di ricevere e il secondo - per impostare i valori appropriati. Le possibilità sono molto ampie e nella pratica quotidiana non tutti sono necessari.
Metodi per ottenere l'anno (getFullYear), mese (mese), giorno (data), ora (ore). I nomi dei metodi corrispondono alle parole inglesi e il loro uso non è difficile.
Un punto importante: l'oggetto data / ora in JavaScript: data, funzioni, pagine del sito, AJAX e server ha tre componenti essenziali:
L'oggetto Data JavaScript stesso, con tutti i suoi metodi, è un elemento linguistico completo che è sufficiente per qualsiasi caso d'uso. Un insieme dei suoi metodi soddisferà il gusto del programmatore più sofisticato.
L'applicazione più semplice, oltre all'output tradizionale dell'ora corrente nella pagina, è in origine molto desiderosa di "buongiorno", "buona giornata". Anche se questa funzionalità non è sufficiente per nessuno, non vale la pena di dimenticarsene.
Il tempo trascorso sulla pagina è importante. Allo stesso tempo, il tempo di lasciare la pagina può essere tracciato per mezzo del timer sopra con la precisione richiesta. Questo elemento è importante per le applicazioni che sono in continuo dialogo con il cliente, ad esempio per:
Un uso importante per l'oggetto Data JavaScript è inserire una password e / o un codice speciale inviato per posta o SMS. Se il ritardo è evidente, potrebbe esserci un tentativo di accesso non autorizzato.
La tecnologia AJAX è diventata tradizionale. Da tempo non è stato accettato di scrivere siti che aggiornano l'intera pagina. Alcuni cercano di creare risorse da una singola pagina, che nel tempo viene convertita nella forma desiderata. Naturalmente, tali siti live richiedono un atteggiamento molto serio verso l'oggetto Date JavaScript.
Il più diretto e accessibile richiesto dall'oggetto data e dal timer è il tracciamento degli eventi esterni. Un semplice esempio: lo scambio. Tabelle, preventivi, dati vari sono continuamente aggiornati. Se il sito partecipa all'asta, deve periodicamente, secondo le regole stabilite dallo scambio, raccogliere le informazioni necessarie.
JavaScript è un ottimo linguaggio, ma presenta importanti limitazioni che, ad esempio, il PHP sul server è privato. La cosa più semplice è scrivere sul database, leggere il file, andare alla pagina e quindi analizzare.
Tra l'altro, non è sempre consigliabile definire alcuni algoritmi sotto forma di codice JavaScript, anche se è crittografato. Alcuni processi sono eseguiti in modo sicuro ed efficiente sul server.
Per eseguire tutti i lavori marcati e simili, il timer è una struttura piuttosto complessa. Potrebbe non essere sempre un singolo algoritmo e non deve funzionare sempre con tatto costante. Le specifiche del problema possono imporre molte restrizioni e condizioni.
Da quanto sopra, segue una circostanza significativa: l'oggetto Date JavaScript è un sistema completamente funzionale di funzioni di data e ora. Non ha senso enfatizzare il suo uso. Tutto è accessibile e comprensibile. Naturalmente, dovrai valutare attentamente l'uso di determinati metodi, per controllare determinati parametri, ma l'oggetto funziona perfettamente.
Nel moderno edificio del sito, la cosa importante è molto diversa. La data e l'ora dovrebbero essere presentate nel contesto del compito, i processi che lo circondano e le specifiche dell'applicazione. È inoltre importante tenere conto delle caratteristiche temporanee del server, del computer client e delle linee di comunicazione. La programmazione è già fuori dal tempo in cui la sintassi dominava la semantica.
Il tempo ha sostanzialmente cambiato tutto, la sintassi ora può consentire anche la semantica al di fuori delle sue strutture. Se il mondo è rappresentato da oggetti, usando matrici e impilate idee, allora gli oggetti di data e ora acquisiranno un significato diverso.