JavaScript dates
- Previous page JS array Const
- Next page JS date format
JavaScript datumutmatning
Som standard använder JavaScript webbläsarens tidszon och visar datum som en fulltextsträng:
Tue Apr 02 2019 09:01:19 GMT+0800 (Kina standardtid)
Senare kommer du att lära dig mer om hur du visar datum i denna tutorial.
Skapa Date-objekt
Date-objekt skapas av nya Date()
Konstruktörsmetod
Det finns 4 sätt att skapa ett nytt datumobjekt:
- new Date()
- new Date(year, month, day, hours, minutes, seconds, milliseconds)
- new Date(milliseconds)
- new Date(date string)
new Date()
new Date()
Skapa ett nytt datumobjekt med nuvarande datum och tid:
Example
var d = new Date();
Datumobjekt är statiska. Datorns klocka tickar, men datumobjektet gör det inte.
new Date(year, month, ...)
new Date(year, month, ...)
Skapa en ny datumobjekt med angiven datum och tid.
7 siffror anger år, månad, dag, timme, minut, sekund och millisekund (i denna ordning):
Example
var d = new Date(2018, 11, 24, 10, 33, 30, 0);
KommentarJavaScript räknar månader från 0 till 11.
Januari är 0. December är 11.
6 siffror anger år, månad, dag, timme, minut och sekund:
Example
var d = new Date(2018, 11, 24, 10, 33, 30);
5 siffror anger år, månad, dag, timme och minut:
Example
var d = new Date(2018, 11, 24, 10, 33);
4 siffror anger år, månad, dag och timme:
Example
var d = new Date(2018, 11, 24, 10);
Tre siffror anger år, månad och dag:
Example
var d = new Date(2018, 11, 24);
Två siffror anger år och månad:
Example
var d = new Date(2018, 11);
Du kan inte utelämna månaden. Om du bara anger ett argument, betraktas det som millisekunder.
Example
var d = new Date(2018);
Förra århundradet
Ett och tvåsiffriga årstal kommer att tolkas som 19xx:
Example
var d = new Date(99, 11, 24);
Example
var d = new Date(9, 11, 24);
new Date(dateString)
new Date(dateString)
Skapa ett nytt datumobjekt från en datumsträng:
Example
var d = new Date("October 13, 2014 11:13:00");
Datumsträngar kommer att presenteras i nästa kapitel.
JavaScript lagrar datum som millisekunder
JavaScript lagrar datum som millisekunder sedan 1970 års 1 januari 00:00:00 UTC (koordinerad världstid).
Nolltid är 1970 års 1 januari 00:00:00 UTC.
Nuvarande tid är: 1554166879383 millisekunder efter 1970 års 1 januari.
new Date(milliseconds)
new Date(milliseconds)
Skapa ett nytt datumobjekt med noll tid och millisekunder:
Example
var d = new Date(0);
1970 års 1 januari plus 100 000 000 000 millisekunder är ungefär 1973 års 3 mars:
Example
var d = new Date(100000000000);
1970 års 1 januari minus 100 000 000 000 millisekunder är ungefär 1966 års 31 oktober:
Example
var d = new Date(-100000000000);
Example
var d = new Date(86400000);
En dag (24 timmar) är 86 400 000 millisekunder.
datummetoder
När du skapar ett Date-objekt kan du använda mångaMetoderOperera på det.
Datummetoder låter dig använda lokal tid eller UTC (Universell eller GMT) för att få och sätta året, månaden, dagen, timmen, minuten, sekunden och millisekunden för en datumobjekt.
Datummetoder och tidszoner kommer att presenteras i nästa kapitel.
Visa datum
JavaScript (standard) visar datum som en fulltextsträng:
Wed Mar 25 2015 08:00:00 GMT+0800 (China Standard Time)
When displaying date objects in HTML, the toString() method is automatically converted to a string.
Example
d = new Date(); document.getElementById("demo").innerHTML = d;
Is equivalent to:
d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()
Methods to convert dates to UTC string (a date display standard).
Example
var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()
Methods to convert dates to more readable formats:
Example
var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();
- Previous page JS array Const
- Next page JS date format