JavaScript Obtenir l'heure et la date actuelles


Exemple

Utilisez new Date() pour générer un nouvel objet Date contenant la date et l'heure actuelles.

Notez que Date() appelé sans arguments est équivalent à new Date(Date.now()) .

Une fois que vous avez un objet date, vous pouvez appliquer l'une des méthodes disponibles pour extraire ses propriétés (par exemple, getFullYear() pour obtenir l'année à 4 chiffres).

Vous trouverez ci-dessous des méthodes de datation communes.

Obtenez l'année en cours

var year = (new Date()).getFullYear();
console.log(year);
// Sample output: 2016 

Obtenez le mois en cours

var month = (new Date()).getMonth();
console.log(month);
// Sample output: 0 

Veuillez noter que 0 = janvier. C'est parce que les mois vont de 0 à 11 , il est donc souvent souhaitable d'ajouter +1 à l'index.

Obtenez le jour actuel

var day = (new Date()).getDate();
console.log(day);
// Sample output: 31

Obtenez l'heure actuelle

var hours = (new Date()).getHours();
console.log(hours);
// Sample output: 10

Obtenez les minutes actuelles

var minutes = (new Date()).getMinutes();
console.log(minutes);
// Sample output: 39

Obtenez les secondes actuelles

var seconds = (new Date()).getSeconds();
console.log(second);
// Sample output: 48

Récupère les millisecondes actuelles

Pour obtenir les millisecondes (comprises entre 0 et 999) d'une instance d'un objet Date , utilisez sa méthode getMilliseconds .

var milliseconds = (new Date()).getMilliseconds();
console.log(milliseconds);
 // Output: milliseconds right now

Convertir l'heure et la date actuelles en une chaîne lisible par l'homme

var now = new Date();
// convert date to a string in UTC timezone format:
console.log(now.toUTCString());
// Output: Wed, 21 Jun 2017 09:13:01 GMT

La méthode statique Date.now() renvoie le nombre de millisecondes écoulées depuis le 1er janvier 1970 00:00:00 UTC. Pour obtenir le nombre de millisecondes écoulées depuis ce temps en utilisant une instance d'un objet Date , utilisez sa méthode getTime .

// get milliseconds using static method now of Date
console.log(Date.now());

// get milliseconds using method getTime of Date instance
console.log((new Date()).getTime());