1. Objet de date
Un objet chaque jour, jetons un coup d'œil à l'objet de date aujourd'hui. Nutititer sait nouveau, aujourd'hui, nous nous rappellerons l'objet de date.
Regardons d'abord sa définition:
DATEOBJ = NOUVEAU DATE ()
DATEOBJ = NOUVELLE DATE (DATEVAL)
dateoBj = nouvelle date (année, mois, date [, maison [, procès-verbal [, secondes [, ms]]])])])])]
Doit être des options. S'il s'agit d'une valeur numérique, DateVal indique les millisecondes de la date spécifiée et l'heure standard mondiale à minuit le 1er janvier 1970. S'il s'agit d'une chaîne, le DateVal est analysé conformément aux règles de la méthode d'analyse. Les paramètres DateVal peuvent également être la valeur VT_DATE renvoyée à partir de certains objets ActiveX®. Doit être des options. Années complètes, par exemple, 1976 (plutôt que 76). Doit être des options. Le mensuel indiqué est un entier entre 0 et 11 (janvier à décembre). Doit être des options. La date est un entier entre 1 et 31. Options. Cela signifie des millisecondes, de 0 à 999 entier.
L'objet de date est conservé en millisecondes pour représenter une certaine période de temps. Si la valeur d'un paramètre est supérieure à sa plage ou négative, les autres valeurs stockées seront ajustées en conséquence. Par exemple, si 150 secondes sont spécifiées, JScript redéfinit le nombre à 2 minutes et 30 secondes.
Si le nombre est NAN, l'objet ne représente pas une période de temps spécifique. Si les paramètres ne sont pas transmis à l'objet Date, il sera initialisé à l'heure actuelle (UTC). Il doit y être attribué avant de pouvoir utiliser cet objet.
La plage de dates dont les objets de date peuvent être représentés équivaut à 285 616 chacun après le 1er janvier 1970.
Les objets de date ont deux méthodes statiques qui peuvent être appelées sans créer des objets de date. Ils sont analysés et UTC.
Il existe de nombreuses méthodes de l'objet Date, et il est très simple de lister ici.
Attention particulière:
************************************************* * *************
var mydate = new Date (2006,11,23);
Alert ("an =" + mydate.getyear () + "****** mois =" + mydate.getMonth () + "*********" + mydate.getDate ());
Après la course, le résultat est l'année = 2006 ****** mois = 11 ********** Jour = 23
************************************************* * *************
L'affichage de cette manière est normal.
************************************************* * *************
var mydate = new Date (2006,12,23);
Alert ("an =" + mydate.getyear () + "****** mois =" + mydate.getMonth () + "*********" + mydate.getDate ());
Après la course, le résultat est l'année = 2007 ****** mois = 0 ********** jour = 23
************************************************* * *************
Très se demande. Enfin, vérifiez les informations pour savoir que la valeur du mois des paramètres est de 0 à 11, et elle ne peut pas être transmise dans la valeur de 12. La solution consiste à faire le mois-1 lorsqu'elle est passée, puis à +1 lorsqu'elle est prise à l'extérieur. Je ne sais pas qui a une meilleure façon.
comme:
Var Date = Nouvelle Date (2010, 0-1,15);
Alert (date.getyear () + "," + (date.getMonth () +1) + "," + date.getDate ());
Var Date = Nouvelle Date (2010, 12-1,15);
Alert (date.getyear () + "," + (date.getMonth () +1) + "," + date.getDate ());
Le paramètre est le format de la chaîne, comme: 2010/1/6
Exemple:
var txtdepartUreate = '2010-1-6'
Alerte (txtDepartUredate.replace (/ - / g, '/');
var date = new Date (txtDepapArturedate.replace (/ - / g, '/'));