JavaScript Dato
- Forrige side JS-array Const
- Næste side JS-datoformater
JavaScript datooutput
Som standard bruger JavaScript browserens tidszone og viser dato som en fuld tekststreng:
Tue Apr 02 2019 09:01:19 GMT+0800 (Kina Standard Tid)
Senere vil du lære mere om, hvordan du viser datoer i denne tutorial.
Opret Date-objekt
Date-objektet består af det nye Date()
Konstruktørfremgangsmåde
Der er 4 måder at oprette et nyt datoobjekt på:
- new Date()
- new Date(year, month, day, hours, minutes, seconds, milliseconds)
- new Date(milliseconds)
- new Date(date string)
new Date()
new Date()
Opret et nyt datoobjekt med nuværende dato og tid:
Eksempel
var d = new Date();
Datoobjekter er statiske. Computerens tid tikker, men datoobjekterne gør det ikke.
new Date(year, month, ...)
new Date(year, month, ...)
Opret en ny datoobjekt med specificeret dato og tid.
7 cifre specificerer år, måned, dag, time, minut, sekund og millisekund (i denne rækkefølge):
Eksempel
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
Kommentar:JavaScript beregner måneder fra 0 til 11.
Januar er 0. December er 11.
6 cifre specificerer år, måned, dag, time, minut, sekund:
Eksempel
var d = new Date(2018, 11, 24, 10, 33, 30);
5 cifre specificerer år, måned, dag, time og minut:
Eksempel
var d = new Date(2018, 11, 24, 10, 33);
4 cifre specificerer år, måned, dag og time:
Eksempel
var d = new Date(2018, 11, 24, 10);
Tre cifre angiver år, måned og dag:
Eksempel
var d = new Date(2018, 11, 24);
To cifre angiver år og måned:
Eksempel
var d = new Date(2018, 11);
Du kan ikke undlade måneden. Hvis du kun giver et parameter, betragtes det som millisekunder.
Eksempel
var d = new Date(2018);
Forrige århundrede
En cifret og to cifrede årstal vil blive fortolket som 19xx år:
Eksempel
var d = new Date(99, 11, 24);
Eksempel
var d = new Date(9, 11, 24);
new Date(dateString)
new Date(dateString)
Opret et nyt datoobjekt fra en datostring:
Eksempel
var d = new Date("October 13, 2014 11:13:00");
Datostringer vil blive introduceret i det næste kapitel.
JavaScript lagrer datoer som millisekunder
JavaScript lagrer datoer som millisekunder siden 1970 år 1. januar 00:00:00 UTC (koordineret verdens tid).
Nul tid er 1970 år 1. januar 00:00:00 UTC.
Nu er tiden: 1554166879383 millisekunder efter 1970 år 1. januar.
new Date(milliseconds)
new Date(milliseconds)
Opret et nyt datoobjekt med nul tid og millisekunder:
Eksempel
var d = new Date(0);
1970 år 1. januar plus 100 000 000 000 millisekunder er omtrent 1973 år 3. marts:
Eksempel
var d = new Date(100000000000);
1970 år 1. januar minus 100 000 000 000 millisekunder er omtrent 1966 år 10. november:
Eksempel
var d = new Date(-100000000000);
Eksempel
var d = new Date(86400000);
En dag (24 timer) er 86 400 000 millisekunder.
dato-metoder
Når du opretter et Date-objekt, kan du bruge mangeMetoderUdfør operationer på det.
Dato-metoder giver dig mulighed for at få og sætte året, måneden, dagen, timen, minutterne, sekunderne og millisekunderne for en datoobjekt ved hjælp af lokal tid eller UTC (Universal eller GMT) tid.
Dato- og tidszonestandarder vil blive introduceret i det næste kapitel.
Vis dato
JavaScript (som standard) vil udskrive datoer i fuld tekststrengformat:
Wed Mar 25 2015 08:00:00 GMT+0800 (Kinesisk standardtid)
Når man viser en datoobjekt i HTML, bruges toString() metoden automatisk til at konvertere til en streng.
Eksempel
d = new Date(); document.getElementById("demo").innerHTML = d;
Ligesom:
d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()
Metoder konverterer datoer til UTC-streng (en standard for datovisning).
Eksempel
var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()
Metoder konverterer datoer til lettere læsbare formater:
Eksempel
var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();
- Forrige side JS-array Const
- Næste side JS-datoformater