Ved å utnytte den "Date " objekt gitt i JavaScript , kan en programmerer ringe på dagens dato eller opprette objekter som representerer tidligere eller fremtidige datoer. Videre kan en programmerer sammenligne disse datoene og finn forskjellene mellom dem . JavaScript Dato Object
Dato objektet arbeider direkte med dagens dato av systemet det kjører på . Også , kan programmereren lage oppdaterte objekter som representerer fremtidige datoer ved å gi initialisering argumenter til objektet når den er opprettet. 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 .
Komme Dagens dato
når en dato objekt opprettes , inneholder det gjeldende dato informasjon når det ble startes . Hvis ikke annet er gitt til dato objekt når den ble opprettet , vil den alltid ha at gjeldende dato og klokkeslett lagret i den. For å få den nye nåværende tidspunkt , har imidlertid programmereren å kalle metoder som " getDate " eller " getMonth " til å oppdatere dato og klokkeslett.
Opprette en ny dato
den andre måten å instantiate dato objektene er å levere tid og oppdatert informasjon til objektet . Når datoen objektet er opprettet, kan programmereren levere numeriske verdier kan endre dato verdier, for eksempel av året eller hele måneden. For eksempel viser følgende kode hvordan du oppretter en dato objekt som representerer datoen for julen i 1999 : en
Var julen = new Date (); christmas.setFullYear ( 1999 , 11, 25 ), //desember 25 , er 1999
Komme forskjellen
å beregne forskjeller i tidspunkt et spørsmål om å trekke de tider av én dato fra de andre, representert i millisekunder siden en standard dato i 1970 , og omforming til en tidsenhet , for eksempel dager . Så , i julen eksempel, hvis en programmerer ønsket å se hvor mye tid som har gått i dager siden julen 1999 , kunne hun trekke fra tiden i millisekunder fra dagens gjeldende klokkeslett og deretter konvertere til dager : en
Var i dag = new Date (); Div. dag = 1000 * 60 * 60 * 24 , //antall millisekunder på en dag
document.write ( Math.ceil ( ( christmas.getTime ( ) - today.getTime ( ) ) /(dag ));