Nwlapcug.com


Differenza di date in Java Script

Utilizzando l'oggetto "Data" fornito nel linguaggio JavaScript, un programmatore può chiamare alla data corrente o creare oggetti che rappresentano il passato o date future. Inoltre, un programmatore può paragonare queste date e trovare le differenze tra di loro.

Oggetto JavaScript Date

L'oggetto Date interagisce direttamente con la data corrente del sistema su che viene eseguito. Inoltre, il programmatore può creare oggetti date che rappresentano le date future, fornendo argomenti di inizializzazione all'oggetto quando viene creato. Il programmatore può quindi utilizzare la funzionalità dell'oggetto date per tirare argomenti specifici dalla data (giorno, anno, ecc.) o confrontare le date per vedere quale data è successiva.

Ottenere la data odierna

Quando viene creato un oggetto Date, contiene le informazioni di data corrente quando essa è stata creata un'istanza. Se nient'altro è dato all'oggetto data quando è stata creata, avrà sempre che data e ora correnti memorizzati in esso. Per ottenere il nuovo orario 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 istanze di oggetti data è di fornire informazioni di ora e data per l'oggetto. Quando viene creato l'oggetto date, il programmatore può fornire valori numerici per modificare i valori di data, ad esempio l'anno o il mese. Ad esempio, il codice riportato di seguito viene illustrato come creare un oggetto date che rappresenta la data del Natale nel 1999:

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

Trovato la differenza

Per calcolare le differenze di data è una questione di sottrarre i tempi di una data da altra, rappresentata in millisecondi dal data standard nel 1970 e conversione per unità di tempo, quali giorni. Così, nell'esempio Natale, se un programmatore ha voluto vedere quanto tempo ha passato nei giorni dal Natale 1999, lei potrebbe sottrarre il tempo in millisecondi da oggi l'ora e poi convertire a giorni:

var oggi = new Date ();
var giorno = 10006060 * 24; numero di millisecondi in un giorno

Document.Write(Math.ceil((Christmas.getTime()-today.getTime())/(Day));