


Pourquoi mon objet JavaScript « Date » affiche-t-il le mauvais mois ?
Comprendre l'écart de création de date JavaScript
Lorsque vous travaillez avec l'objet Date de JavaScript, il est crucial d'être conscient d'une légère différence dans la façon dont les mois sont représentés par rapport à la plupart des autres langages de programmation.
Considérez le JavaScript suivant code :
var myDate = new Date(2012, 9, 23, 0, 0, 0, 0); console.log(myDate);
Dans ce code, nous essayons de créer un objet Date représentant le 23 octobre 2012. Cependant, lorsque nous enregistrons l'objet myDate résultant, nous remarquons un résultat inattendu :
Date {Tue Oct 23 2012 00:00:00 GMT-0400 (Eastern Daylight Time)}
Au lieu d'octobre, la date est indiquée comme septembre. Pourquoi JavaScript crée-t-il la date avec le mauvais mois ?
La réponse réside dans la façon dont JavaScript représente les mois dans l'objet Date. Contrairement à de nombreux autres langages, JavaScript commence à compter les mois à partir de 0, où 0 représente janvier et 11 représente décembre.
Par conséquent, dans le code ci-dessus :
- l'année est 2012
- le mois est le 9 (septembre)
- le jour est 23
En conséquence, JavaScript interprète les paramètres donnés comme le 23 septembre 2012, c'est pourquoi la date enregistrée indique le 23 octobre, puisque septembre ne compte que 30 jours.
Référence :
- [Date JavaScript Constructeur](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Remplacer les caractères de chaîne en javascript

jQuery Vérifiez si la date est valide

jQuery obtient un rembourrage / marge d'élément

10 vaut la peine de vérifier les plugins jQuery

Http débogage avec le nœud et le http-console

Tutoriel de configuration de l'API de recherche Google personnalisé

jQuery Ajouter une barre de défilement à div
