Data Differenza di Java Script

February 26

Utilizzando l'oggetto "Data" nella lingua JavaScript, un programmatore può chiamare alla data corrente o creare oggetti che rappresentano 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 funzione dell'oggetto Date di tirare argomenti specifici a partire dalla data (giorno, anno, ecc) o confrontare le date per vedere quale sia posteriore.

Ottenere odierna Data

Quando viene creato un oggetto Date, che contiene le informazioni sulla data corrente quando è stato istanziato. Se non altro è dato all'oggetto data in cui è stato creato, avrà sempre che la data e l'ora correnti in essa memorizzati. Per ottenere il nuovo tempo attuale, tuttavia, il programmatore deve chiamare i metodi come "getDate" o "getMonth" per aggiornare la data e l'ora.

Creazione di una nuova data

L'altro modo per creare un'istanza di oggetti di data è quello di fornire informazioni relative alla data e ora per l'oggetto. Quando viene creato l'oggetto data, il programmatore può fornire valori numerici per cambiare i valori di data, come ad esempio l'anno o il mese. Ad esempio, il codice seguente mostra come creare un oggetto data che rappresenta la data del Natale, nel 1999:

var natale = new Date ();
christmas.setFullYear (1999, 11, 25); // 25 Dicembre 1999

Ottenere la differenza

Per calcolare le differenze di data è una questione di sottrarre i tempi di una data dall'altra, rappresentato in millisecondi poiché una data standard nel 1970, e conversione in unità di tempo, come i giorni. Così, nell'esempio di Natale, se un programmatore voleva vedere quanto tempo è passato in giorni dal Natale del 1999, avrebbe potuto sottrarre il tempo in millisecondi di tanto attuali 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));