1. Datum Objekt
Ein Objekt täglich, schauen wir uns heute das Date -Objekt an. Nutraitter kennt neue, heute erinnern wir uns an das Datumsobjekt.
Schauen wir uns zuerst seine Definition an:
DateObj = neues Datum ()
DateObj = neues Datum (DateVal)
DateObj = neues Datum (Jahr, Monat, Datum [, Haus [, Minuten [, Sekunden)]])])])]]]
Muss Optionen sein. Wenn es sich um einen digitalen Wert handelt, gibt DateVal die Millisekunden des angegebenen Datums und die globale Standardzeit um Mitternacht am 1. Januar 1970 an. Wenn es sich um eine Zeichenfolge handelt, wird das DateVal gemäß den Regeln in der Parse -Methode analysiert. DateVal -Parameter können auch der von einigen ActiveX® -Objekten zurückgegebene VT_DATE -Wert sein. Muss Optionen sein. Volle Jahre zum Beispiel 1976 (statt 76). Muss Optionen sein. Die angegebene monatliche ist eine Ganzzahl zwischen 0 und 11 (Januar bis Dezember). Muss Optionen sein. Das Datum ist eine Ganzzahl zwischen 1 und 31. Optionen. Es bedeutet Millisekunden von 0 bis 999 Ganzzahl.
Das Datumsobjekt ist in Millisekunden erhalten, um einen bestimmten Zeitraum darzustellen. Wenn der Wert eines Parameters größer ist als der Bereich oder negativ, werden die anderen gespeicherten Werte entsprechend angepasst. Wenn beispielsweise 150 Sekunden angegeben sind, definiert Jscript die Nummer auf 2 Minuten und 30 Sekunden neu.
Wenn die Zahl NAN ist, repräsentiert das Objekt keinen bestimmten Zeitraum. Wenn die Parameter nicht an das Datumsobjekt übergeben werden, wird er in die aktuelle Zeit (UTC) initialisiert. Es muss ihm zugewiesen werden, bevor Sie dieses Objekt verwenden können.
Der Datumsbereich, an dem Datumsobjekte dargestellt werden können, entspricht jeweils 285.616 nach dem 1. Januar 1970.
Datumsobjekte haben zwei statische Methoden, die aufgerufen werden können, ohne Datumsobjekte zu erstellen. Sie sind analysiert und UTC.
Es gibt viele Methoden des Datumsobjekts, und es ist sehr einfach, hier zu listen.
Besondere Aufmerksamkeit:
************************************************** ***************
var mydate = neues Datum (2006,11,23);
Alert ("Year ="+mydate.getyear ()+"****** monat ="+mydate.getMonth ()+"*********"+mydate.getDate ());
Nach dem Laufen ist das Ergebnis Jahr = 2006 ****** Monat = 11 ********** Tag = 23
************************************************** ***************
Die Anzeige auf diese Weise ist normal.
************************************************** ***************
var mydate = neues Datum (2006,12,23);
Alert ("Year ="+mydate.getyear ()+"****** monat ="+mydate.getMonth ()+"*********"+mydate.getDate ());
Nach dem Laufen ist das Ergebnis Jahr = 2007 ****** Monat = 0 ********** Tag = 23
************************************************** ***************
Sehr wunderbar. Überprüfen Sie schließlich die Informationen, um zu wissen, dass der Wert des Parametermonats 0 ~ 11 beträgt und nicht in den Wert von 12 übergeben werden kann. Die Lösung besteht darin, den Monat 1 zu erstellen, wenn es bestanden wird, und dann +1, wenn es draußen genommen wird. Ich weiß nicht, wer einen besseren Weg hat.
wie:
Var date = neuer Datum (2010, 0-1,15);
Alert (date.getyear ()+","+(date.getMonth () +1)+","+date.getDate ());
var Datum = neues Datum (2010, 12-1,15);
Alert (date.getyear ()+","+(date.getMonth () +1)+","+date.getDate ());
Der Parameter ist das Format der Zeichenfolge, wie z. B.: 2010/1/6
Beispiel:
var txtdeparturedate = '2010-1-6'
Alert (txtdeparturedate.replace (/-/g, '/'));
var date = neues Datum (txtDepaparturedate.replace (/-/g, '/'));