Dates JavaScript

Exemple

var d = new Date();

Essayez-le vous-même

Sortie de date JavaScript

Par défaut, JavaScript utilise le fuseau horaire du navigateur et affiche la date sous forme de chaîne de texte complète :

Tue Apr 02 2019 09:01:19 GMT+0800 (Heure normale de l'Asie orientale)

Plus tard, vous apprendrez davantage sur la manière de visualiser les dates dans ce tutoriel.

Création de l'objet Date

L'objet Date est créé par le Date() Constructeur de création.

Il y a 4 méthodes pour créer un nouveau objet Date :

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

new Date()

new Date() Créer un nouveau objet Date avec la date et l'heure actuelles :

Exemple

var d = new Date();

Essayez-le vous-même

Les objets Date sont statiques. L'horloge du ordinateur tic-taque, mais l'objet Date ne le fait pas.

new Date(year, month, ...)

new Date(year, month, ...) Créer un nouveau objet Date avec la date et l'heure spécifiées.

7 chiffres pour spécifier l'année, le mois, le jour, l'heure, la minute, la seconde et le millième (dans cet ordre) :

Exemple

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

Essayez-le vous-même

CommentaireJavaScript calcule les mois de 0 à 11.

Janvier est 0. Décembre est 11.

6 chiffres pour spécifier l'année, le mois, le jour, l'heure, la minute, la seconde :

Exemple

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

Essayez-le vous-même

5 chiffres pour spécifier l'année, le mois, le jour, l'heure et la minute :

Exemple

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

Essayez-le vous-même

4 chiffres pour spécifier l'année, le mois, le jour et l'heure :

Exemple

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

Essayez-le vous-même

3 chiffres spécifient l'année, le mois et le jour :

Exemple

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

Essayez-le vous-même

2 chiffres spécifient l'année et le mois :

Exemple

var d = new Date(2018, 11);

Essayez-le vous-même

Vous ne pouvez pas omettre le mois. Si vous fournissez un seul paramètre, il est considéré comme des millisecondes.

Exemple

var d = new Date(2018);

Essayez-le vous-même

le siècle précédent

Les années à une et deux chiffres seront interprétées comme 19xx :

Exemple

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

Essayez-le vous-même

Exemple

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

Essayez-le vous-même

new Date(dateString)

new Date(dateString) Créer un nouveau Date object à partir d'une chaîne de date :

Exemple

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

Essayez-le vous-même

Les chaînes de dates seront présentées au chapitre suivant.

JavaScript stocke les dates en millisecondes

JavaScript stocke les dates en millisecondes depuis le 1er janvier 1970 à 00:00:00 UTC (Heure universelle coordonnée).

Le temps zéro est le 1er janvier 1970 à 00:00:00 UTC.

L'heure actuelle est : 1554166879383 millisecondes après le 1er janvier 1970.

new Date(milliseconds)

new Date(milliseconds) Créer un nouvel objet Date avec zéro heure et millisecondes :

Exemple

var d = new Date(0);

Essayez-le vous-même

1970年1月1日加上100 000 000 000毫秒,大约是1973年3月3日:

Exemple

var d = new Date(100000000000);

Essayez-le vous-même

1970年1月1日减去100 000 000 000毫秒大约是1966年10月31日:

Exemple

var d = new Date(-100000000000);

Essayez-le vous-même

Exemple

var d = new Date(86400000);

Essayez-le vous-même

Un jour (24 heures) est de 86 400 000 millisecondes.

méthodes de date

Lors de la création d'un objet Date, vous pouvez utiliser de nombreuxMéthodeL'opération sur eux.

Les méthodes de date vous permettent d'obtenir et de définir les années, mois, jours, heures, minutes, secondes et millisecondes des objets date en utilisant le temps local ou le temps UTC (universel ou GMT).

Les méthodes de date et les fuseaux horaires seront présentées au chapitre suivant.

Affichage de la date

JavaScript (par défaut) affichera la date au format texte complet :

Wed Mar 25 2015 08:00:00 GMT+0800 (Heure standard de Chine)

Lorsque vous affichez un objet date en HTML, la méthode toString() est automatiquement convertie en chaîne de caractères.

Exemple

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

Essayez-le vous-même

Équivalent à :

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

Essayez-le vous-même

toUTCString() La méthode convertit la date en une chaîne de caractères UTC (un format de date d'affichage).

Exemple

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

Essayez-le vous-même

toDateString() La méthode convertit la date en un format plus lisible :

Exemple

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

Essayez-le vous-même