Dato Forskjell i Java Script

Ved å utnytte "Date" gjenstanden i Javascript på, kan en programmerer ringe på gjeldende dato eller opprette objekter som representerer tidligere eller framtidige datoer. Videre kan en programmerer sammenligne disse datoene og finn forskjellene mellom dem.

Javascript Date Object

Dato objekt arbeider direkte med dagens dato av systemet den kjører på. Dessuten kan programmerer lage oppdaterte objekter som representerer fremtidige datoer ved å gi initialisering argumenter til objektet når det opprettes. Programmereren kan deretter bruke funksjonaliteten til dato objekt å trekke konkrete argumenter fra den dato (dag, år, etc.) eller sammenligne datoer for å se hvilken dato er senere.

Får Dagens dato

Når en dato objektet er opprettet, inneholder det gjeldende dato informasjon når det ble instansiert. Om ikke annet er gitt til dato objekt da den ble opprettet, vil det alltid at gjeldende dato og klokkeslett lagret i den. For å få den nye gjeldende tid, derimot, har programmerer å kalle metoder som "getDate" eller "getMonth" for å oppdatere dato og klokkeslett.

Opprette en ny dato

Den andre måten på å bruke dato objektene er å levere tid og oppdatert informasjon til objektet. Når datoen objektet er opprettet, kan programmereren levere numeriske verdier for å endre datoverdier, for eksempel år eller måned. For eksempel viser følgende kode hvordan du oppretter en dato objekt som representerer datoen for julen i 1999:

Var jul = new Date ();
christmas.setFullYear (1999, 11, 25); // 25 desember 1999

Får forskjellen

For å beregne forskjeller i ankomst er et spørsmål om å subtrahere de tider av en dato fra den andre, representert i millisekunder etter en standard dato i 1970, og omdannelse til en tidsenhet, slik som dager. Så, i jule eksempel, hvis en programmerer ønsket å se hvor mye tid som har gått i dager siden julen 1999, hun kunne trekke fra tiden i millisekunder fra dagens gjeldende klokkeslett og deretter konvertere til dager:

Var i dag = new Date ();
Var dag = 1000 60 60 * 24; // Antall millisekunder på en dag

document.write (Math.ceil ((christmas.getTime () - today.getTime ()) / (dag));