JavaScript Datum

Example

var d = new Date();

Try It Yourself

JavaScript datum output

Standaard gebruikt JavaScript de tijdzone van de browser en toont de datum als een volledige tekststring:

Tue Apr 02 2019 09:01:19 GMT+0800 (China Standard Time)

Later in deze tutorial zal je meer leren over hoe je een datum kunt weergeven.

Maak een Date-object aan

Een Date-object wordt gecreëerd door een nieuwe Date() Constructor aanmaken.

Er zijn 4 manieren om een nieuw datumobject aan te maken:

  • new Date()
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • new Date(milliseconds)
  • new Date(date string)

new Date()

new Date() Maak een nieuwe datumobject aan met de huidige datum en tijd:

Example

var d = new Date();

Try It Yourself

Datumobjecten zijn statisch. De computer tijd tikt door, maar het datumobject niet.

new Date(year, month, ...)

new Date(year, month, ...) Maak een nieuwe datumobject aan met gespecificeerde datum en tijd.

7 cijfers specifiek voor jaar, maand, dag, uur, minuut, seconden en milliseconden (volgens deze volgorde):

Example

var d = new Date(2018, 11, 24, 10, 33, 30, 0);

Try It Yourself

CommentaarJavaScript berekent maanden van 0 tot 11.

Januari is 0. December is 11.

6 cijfers specifiek voor jaar, maand, dag, uur, minuut, seconden:

Example

var d = new Date(2018, 11, 24, 10, 33, 30);

Try It Yourself

5 cijfers specifiek voor jaar, maand, dag, uur en minuut:

Example

var d = new Date(2018, 11, 24, 10, 33);

Try It Yourself

4 cijfers specifiek voor jaar, maand, dag en uur:

Example

var d = new Date(2018, 11, 24, 10);

Try It Yourself

Drie cijfers specificeren jaar, maand en dag:

Example

var d = new Date(2018, 11, 24);

Try It Yourself

Twee cijfers specificeren jaar en maand:

Example

var d = new Date(2018, 11);

Try It Yourself

U kunt de maand niet overslaan. Als u maar één parameter geeft, wordt deze gezien als milliseconden.

Example

var d = new Date(2018);

Try It Yourself

Vorige eeuw

Eén- en twee-cijferige jaartallen worden geïnterpreteerd als 19xx jaar:

Example

var d = new Date(99, 11, 24);

Try It Yourself

Example

var d = new Date(9, 11, 24);

Try It Yourself

new Date(dateString)

new Date(dateString) Maak een nieuwe datumobject van een datumstring:

Example

var d = new Date("October 13, 2014 11:13:00");

Try It Yourself

Datumstrings worden in het volgende hoofdstuk besproken.

JavaScript slaat de datum op als milliseconden

JavaScript slaat de datum op als het aantal milliseconden sinds 1970 januari 1 00:00:00 UTC (协调世界时).

Nul tijd is 1970 januari 1 00:00:00 UTC.

De huidige tijd is: 1554166879383 milliseconden na 1970 januari 1.

new Date(milliseconds)

new Date(milliseconds) Maak een nieuwe datumobject met nul tijd en milliseconden:

Example

var d = new Date(0);

Try It Yourself

1970 januari 1 plus 100 000 000 000 milliseconden is ongeveer 1973 maart 3:

Example

var d = new Date(100000000000);

Try It Yourself

1970 januari 1 min 100 000 000 000 milliseconden is ongeveer 1966 oktober 31:

Example

var d = new Date(-100000000000);

Try It Yourself

Example

var d = new Date(86400000);

Try It Yourself

Een dag (24 uur) is 86 400 000 milliseconden.

Datummethoden

Bij het maken van een Date object kunt u veleMethodenDaar mee werken.

Datummethoden laten u toe om het jaar, maand, dag, uur, minuut, seconde en milliseconde van een datumobject te verkrijgen en instellen met behulp van lokale tijd of UTC ( Universele of GMT) tijd.

Datummethoden en tijdzones worden in het volgende hoofdstuk besproken.

Datum weergeven

JavaScript (standaard) geeft de datum in het formaat volledige tekststring weer:

Wed Mar 25 2015 08:00:00 GMT+0800 (China Standard Time)

When displaying the date object in HTML, the toString() method is automatically converted to a string.

Example

d = new Date();
document.getElementById("demo").innerHTML = d;

Try It Yourself

Equivalent to:

d = new Date();
document.getElementById("demo").innerHTML = d.toString();

Try It Yourself

toUTCString() The method converts the date to a UTC string (a date display standard).

Example

var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();

Try It Yourself

toDateString() The method converts the date to a more readable format:

Example

var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();

Try It Yourself