Je sais que est obsolète (ou ne faisant pas partie de la norme) et tout ça mais je suis toujours curieux de savoir ce que cela signifie quand il dit Date non valide quand je regarde la
valeur de...
Réponses
Trop de publicités?"Je suis toujours curieux de savoir ce qu'il veut dire quand il dit Date non Valide"
C'est tout simplement l'
toString
de la valeur de l'prototype
objet de l'Date
fonction constructeur.Date.prototype.toString(); // "Invalid Date"
Vous pouvez l'ignorer si vous le souhaitez...
Date.prototype.toString = function() { return "I like turtles." }; var myDate = new Date(1331869050000); myDate.__proto__; // I like turtles.
Un peu hors sujet, mais
__proto__
est dans l'actuel projet de travail pour la prochaine version de ECMAScript, nom de code de l'Harmonie.http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts
- Ajout d'une section B. 3.1 avec spécifie
__proto__
fonctionnalité.
considérant que vous avez fait un nouvel objet Date, je ne m’inquiéterais pas à ce sujet. La raison d’être, si vous essayez ce code :
Ceci déterminera que vous héritez les méthodes des objets Date et qu’effectivement, la Date est définie.
Si vous souhaitez plus d’enquête, jetez un oeil à ce poste.