Objet JavaScript Date - expliqué

Objet JavaScript Date - expliqué
JavaScript a un type de données intégré qui crée des dates dynamiques ou des magasins actuels, précédents ou futures. Les objets de date peuvent être créés en utilisant le Nouvelle date () méthode.

Une fois l'objet de date créé, vous pouvez y appliquer différentes opérations. Vous pouvez afficher une minuterie sur votre site Web en utilisant l'objet Date.

La date en JavaScript est le nombre de millisecondes passées depuis le 1er janvier 1970, UTC. Il est important de noter que bien que la date de JavaScript soit basée sur UTC lorsque le code JavaScript est exécuté sur un navigateur, il récupère le fuseau horaire du système hôte:

Note: Nous utiliserons la console du navigateur pour démontrer des exemples effectués dans ce post. Pour ouvrir la console du navigateur:

  • Utilisez la clé F12 dans Chrome et d'autres navigateurs à base de chrome.
  • Utiliser Ctrl + shift + k Clés de raccourci clavier pour Mozilla.
  • Utiliser Option + ⌘ + C Clés de raccourci clavier dans Safari (si le menu du développeur n'apparaît pas, alors ouvrez les préférences en appuyant sur ⌘ +, et en Avancé chèque d'onglet "Afficher le menu de développement dans la barre de menus").

Comment créer un objet date dans JavaScript?

Comme mentionné ci-dessus, un objet date peut être créé avec le Nouvelle date () méthode. Pour utiliser un objet de date dans JavaScript, nous devons d'abord créer une variable, puis stocker sa date. La date de JavaScript s'affiche comme une chaîne en texte intégral.

var date = new Date ();
console.journal (date);

Le Nouvelle date () La fonction sans parenthèse crée un objet avec la date actuelle. Nous pouvons également transmettre des arguments au Nouvelle date () Fonction pour créer de nouveaux objets de date avec toute date et heure spécifiées. Les arguments utilisent la syntaxe suivante dans le Nouvelle date () fonction:

Nouvelle date (année, mois, jour, heures, minutes, secondes, millisecondes)

Exemple:

Var Date = nouvelle date (2001, 10, 10, 01, 37, 50, 50);
console.journal (date);

Dans l'exemple ci-dessus, le 10e mois est novembre; C'est parce que JavaScript commence à compter des mois à partir de 0. Ainsi, janvier est le 0ème mois en Javascript.

Nous pouvons passer (minimum) 1 à (maximum) 7 arguments Nouvelle date () fonction.

Essayons maintenant avec cinq paramètres:

Nouvelle date (année, mois, jour, heures, minutes)
Var Date = Nouvelle Date (2001, 10, 10, 01, 37);
console.journal (date);

Les secondes sont 00 par défaut.

De la même manière, nous pouvons également donner deux, trois, quatre et six arguments. L'ordre des arguments restera toujours le même à moins que nous ne donnions qu'un seul argument.

Si un seul paramètre est fourni au Nouvelle date () fonction, il sera considéré comme des millisecondes:

VAR DATE = NOUVELLE DATE (2001);
console.journal (date);

Le temps indiqué dans la capture d'écran ci-dessus est 2001 millisecondes après minuit du 01 janvier 1970.

Un ou deux chiffres seront pris en compte depuis le siècle précédent:

Var Date = Nouvelle date (9, 5);
console.journal (date);

Nous pouvons également passer une chaîne de date au Nouvelle date () fonction:

Var Date = Nouvelle date ("10 novembre 2001 01: 37: 50: 50");
console.journal (date);

Méthodes de date JavaScript:

Dans JavaScript, nous pouvons utiliser différentes méthodes pour effectuer différentes actions sur un objet Date. Quelques-unes de ces méthodes sont discutées ici:

La méthode Gettilyar ():

Le Gettilyar () La méthode peut être utilisée pour obtenir l'année à partir de l'objet date.

var date = new Date ();
console.journal (date.getlyear ());

La méthode getMonth ():

Le getMonth () La méthode renvoie la valeur du mois dans l'objet date.

var date = new Date ();
console.journal (date.getMonth ());

Note: Cette valeur est toujours moins que le mois réel.

De même, le avoir un rendez-vous(), Gethours (), getMinutes (), getSeconds () et getMillisecondes () Peut être utilisé pour obtenir respectivement les valeurs individuelles de la date, des heures, des minutes, des secondes et des millisecondes.

La méthode getTime ():

Le obtenir du temps La méthode peut être utilisée pour obtenir le nombre de millisecondes qui se sont écoulées depuis minuit le 1er janvier 1970:

var date = new Date ();
console.journal (date.obtenir du temps());

La méthode getday ():

Le getday () La méthode est utilisée pour obtenir le numéro des jours de semaine dans l'objet Date. Les jours en JavaScript sont comptés de 0 à 6, et la semaine commence à partir du dimanche.

var date = new Date ();
console.journal (date.getDay ());

La méthode Settitlyar ():

Le Setlyar () La méthode est utilisée pour définir l'année de l'objet Date. Il peut également définir le mois et le jour de l'objet Date.

var date = new Date ();
console.journal (date.getlyear ());
date.Settitlyar (1993);
console.journal (date.getlyear ());

La méthode setMonth ():

La méthode setMonth () est utilisée pour définir le mois dans l'objet de date.

var date = new Date ();
console.journal (date.getMonth ());
date.setMonth (8);
console.journal (date.getMonth ());

De même, le régler la date(), Sethours (), setMinutes (), setSeconds () et setMilliseconds () Peut être utilisé pour définir les valeurs individuelles de la date, des heures, des minutes, des secondes et des millisecondes (respectivement) dans l'objet Date.

La méthode settime ():

La méthode Settime peut être utilisée pour régler le temps en millisecondes après minuit du 01 janvier 1970.

var date = new Date ();
console.journal (date);
date.Settime (800000);
console.journal (date);

Conclusion

L'objet date est un type de données intégré qui est utilisé pour stocker et afficher les dates en JavaScript. Chaque fois que vous voyez un compteur de temps ou un compte à rebours sur une page Web, il y a un objet de date derrière lui. Les objets de date sont extrêmement utiles lorsque vous travaillez avec des dates en javascript.

Dans cet article, nous avons discuté de ce qu'est un objet de date et comment le créer. De plus, nous avons également appris certaines méthodes que nous pouvons utiliser pour opérer sur un objet de date et les manipuler en fonction de nos besoins.

Les objets de date peuvent être très déroutants et difficiles à travailler. De nombreux développeurs JavaScript optent pour des bibliothèques tierces au lieu de l'objet Date intégré lorsqu'ils ont besoin d'utiliser des dates dans leur code.