Utilizzando l'oggetto "Data" fornite nella lingua di JavaScript, un programmatore può richiamare alla data corrente o creare oggetti che rappresentano le date passate o future . Inoltre , un programmatore può confrontare queste date e trovare le differenze tra loro . JavaScript Data Object
L' oggetto Date lavora direttamente con la data corrente del sistema che gira su . Inoltre , il programmatore può creare oggetti di data che rappresentano le date future , fornendo argomenti di inizializzazione per l'oggetto al momento della creazione . Il programmatore può quindi utilizzare la funzionalità dell'oggetto data di tirare argomenti specifici a partire dalla data ( giorno, anno , ecc ) o confrontare le date per visualizzare quale data sia posteriore .
Getting Data odierna < br >
quando viene creato un oggetto Date , che contiene le informazioni di data corrente quando è stata creata l'istanza . Se non altro è dato per l'oggetto data di quando è stato creato , si avrà sempre che la data e l'ora correnti in essa memorizzati. Per ottenere il nuovo tempo attuale , tuttavia, il programmatore deve chiamare metodi come " getDate " o " getMonth " per aggiornare la data e l'ora .
Creazione di un nuovo Data
l'altro modo per creare istanze di oggetti di data è quella di fornire ora e data per l'oggetto . Quando viene creato l'oggetto data , il programmatore può fornire valori numerici per modificare i valori di data , come l' anno o il mese . Ad esempio, il codice seguente mostra come creare un oggetto data che rappresenta la data del Natale del 1999 :
var natale = new Date (); christmas.setFullYear ( 1999 , 11 , 25) ; //dicembre 25 , 1999
Ottenere la differenza
Per calcolare le differenze data di arrivo è una questione di sottrarre i tempi di una data dall'altra , rappresentato in millisecondi dal momento che una data standard nel 1970 , e la conversione di una unità di tempo, come giorni. Quindi , nell'esempio di Natale , se un programmatore ha voluto vedere quanto tempo è passato in giorni dal Natale del 1999 , poteva sottrarre il tempo in millisecondi di tempo attuale di oggi e poi convertire in giorni :
var oggi = new Date () ; var giorno = 1000 * 60 * 60 * 24 ; //numero di millisecondi in un giorno
document.write ( Math.ceil ( ( christmas.getTime ( ) - today.getTime ( ) ) /(giorno) ) ;