Das Datumsobjekt ist ein Datums- und Zeitobjekt. Die Hauptfunktion besteht darin, die Verarbeitung von Datum und Uhrzeit zu implementieren.
1. Erstellen Sie ein Datumsobjekt
Die Codekopie lautet wie folgt: var mydate = new Date ();
oder
Kopieren Sie den Code wie folgt: var mydate = neues Datum ("21. Juli 1983 01:15:00"); // Diese Methode ist eine benutzerdefinierte Datums- und Zeitmethode. Wenn das Format falsch ist, handelt es sich um eine Aufforderung zum ungültigen Datum.
Das Konstruktorattribut des Datumsobjekts lautet: Datum
document.write (mydate.constructor == Datum); // Ausgabe true
2. Die Methode Date () gibt das heutige Datum und die Uhrzeit zurück, und das Format ist ein festes Format:
Die Codekopie lautet wie folgt: document.write (date ()); // date () ist ein integriertes Objekt in JavaScript und kann direkt verwendet werden
Ausgabe:
Fr. 26. Oktober 2012 10:15:22 GMT+0800
Format: Wochenmonat Datum Jahr Zeitzone
Außerdem: Wenn Sie ein Date () -Objekt anpassen, ist das Rückgabeergebnis das gleiche
Die Codekopie lautet wie folgt: var mydate = new Date ();
document.write (mydate);
Fr. 26. Oktober 2012 10:17:09 GMT+0800
Hinweis: Der Unterschied zwischen den beiden ist:
Ersteres kann nur die aktuelle Zeit anzeigen, kann aber die Zeit nach Belieben nicht definieren.
Beispiel, document.write (Datum ("21. Juli 1983 01:15:00");
Es zeigt die Zeit noch in der aktuellen Zeit: Fr. 26. Oktober 2012 10:15:22 GMT+0800
3. Die Methode getDate () gibt einen bestimmten Tag des Monats zurück
Ein Tag im Monat bezieht sich auf die Verwendung der lokalen Zeit, und sein Rückgabewert ist eine Ganzzahl zwischen 1 und 31.
Die Codekopie lautet wie folgt: var mydate = new Date ();
document.write (mydate.getDate ());
Ausgabe: 26
Die Codekopie lautet wie folgt: var mydate = neues Datum ("21. Juli 1983 01:15:00");
document.write (mydate.getDate ());
Ausgabe: 21
V.
Die Codekopie lautet wie folgt: var mydate = neues Datum ("21. Juli 1983 01:15:00");
document.write (mtdate.getay ());
Ausgabe 4
Zu diesem Zweck können wir die Kombination von Datumsobjekt- und Array -Objekt verwenden, um die humanisierte Zeit anzuzeigen. Die folgende Methode ist sehr häufig.
Die Codekopie lautet wie folgt: var wochentag = Neuarray (7);
Wochentag [0] = "Sunday";
Wochentag [1] = "Montag";
Wochentag [2] = "Dienstag";
Wochentag [3] = "Mittwoch";
Wochentag [4] = "Donnerstag";
Wochentag [5] = "Freitag";
Wochentag [6] = "Samstag";
var mydate = new Date ();
document.write (wochentag [mydate.getday ()]);
5. getMonth () gibt das Monatsfeld zurück, und der Rückgabewert ist eine Ganzzahl zwischen 0 (Januar) und 11 (Dezember)
Ähnlich wie bei GetDay () verwenden wir auch die Methode in Kombination mit Array -Objekten.
Die Codekopie lautet wie folgt: var d = new Date ();
var Monat = Neuarray (12);
Monat [0] = "Januar";
Monat [1] = "Februar";
Monat [2] = "März";
Monat [3] = "April";
Monat [4] = "May";
Monat [5] = "June";
Monat [6] = "Juli";
Monat [7] = "August";
Monat [8] = "September";
Monat [9] = "Oktober";
Monat [10] = "November";
Monat [11] = "Dezember";
document.write ("Der Monat ist" + monat [D.Getmonth ()]);
6. Die Methode von GetFlUingar () kann eine 4-stellige Zahl zurückgeben, die das Jahr darstellt.
Der Rückgabewert ist eine vierstellige Zahl, die das gesamte Jahr entspricht, einschließlich des Jahrhundertwerts und nicht die Abkürzung der doppeltierten Zahl.
Die Codekopie lautet wie folgt: var d = new Date ();
document.write (d.sGetingingarear ());
Ausgabe:
2012
Die Codekopie lautet wie folgt: var born = neues Datum ("21. Juli 1983 01:15:00");
document.write ("Ich wurde in" + born.getingfully ());
Ausgabe:
1983
Durch die Kombination der oben genannten drei Methoden können wir eine humanere Zeitanzeige erhalten, wie z. B.:
Die Codekopie lautet wie folgt: var wochentag = Neuarray (7);
Wochentag [0] = "Sonntag"
Wochentag [1] = "Montag"
Wochentag [2] = "Dienstag"
Wochentag [3] = "Mittwoch"
Wochentag [4] = "Donnerstag"
Wochentag [5] = "Freitag"
Wochentag [6] = "Samstag"
var Monat = Neuarray (12);
Monat [0] = "Januar";
Monat [1] = "Februar";
Monat [2] = "März";
Monat [3] = "April";
Monat [4] = "May";
Monat [5] = "June";
Monat [6] = "Juli";
Monat [7] = "August";
Monat [8] = "September";
Monat [9] = "Oktober";
Monat [10] = "November";
Monat [11] = "Dezember";
var mydate = new Date ();
document.write ("Datum ist"+mydate.getingfullyear ()+""+monat [mydate.getMonth ()]+""+mydate.getDate ()+""+wochentag [mydate.getday ()]);
Die Ausgabe ist:
Datum ist 2012, 19. Oktober Freitag
7. Die Methode von Gethers () kann das Zeitfeld der Zeit zurückgeben, und der Rückgabewert ist eine Ganzzahl zwischen 0 (Mitternacht) und 23 (23 Uhr).
Die Codekopie lautet wie folgt: var born = neues Datum ("21. Juli 1983 01:15:00");
document.write (born.gethours ());
Ausgabe: 1
HINWEIS: Der von Gethers () zurückgegebene Wert ist eine zweistellige Zahl.
Der Rückgabewert beträgt jedoch nicht immer zwei Ziffern. Wenn der Wert weniger als 10 beträgt, wird nur eine Ziffer zurückgegeben.
8. Die GetMinutes () -Methode kann das winzige Zeitfeld zurückgeben, und der Rückgabewert ist eine Ganzzahl zwischen 0 und 59.
Ähnlich wie bei der obigen Methode beträgt der Rückgabewert nicht immer zwei Ziffern, und wenn der Wert weniger als 10 beträgt, wird nur eine Ziffer zurückgegeben.
9. Die Methode von GetSeconds () kann die zweite Zeit zurückgeben, und der Rückgabewert ist eine Ganzzahl zwischen 0 und 59.
Ähnlich wie bei der obigen Methode beträgt der Rückgabewert nicht immer zwei Ziffern, und wenn der Wert weniger als 10 beträgt, wird nur eine Ziffer zurückgegeben.
10. Die GetMilliseconds () -Methode kann die Millisekunden und Millisekunden der Zeit zurückgeben und sie in lokaler Zeit anzeigen. Der Rückgabewert ist eine Ganzzahl zwischen 0 und 999.
Hinweis: Der von getMilliseconds () zurückgegebene Wert ist eine dreistellige Zahl.
Der Rückgabewert beträgt jedoch nicht immer drei Ziffern. Wenn der Wert weniger als 100 beträgt, werden nur zwei Ziffern zurückgegeben. Wenn der Wert weniger als 10 beträgt, wird nur eine Ziffer zurückgegeben.
Hier sind zwei Möglichkeiten, Zeit anzuzeigen:
---> Methode eins
Die Codekopie lautet wie folgt: var d = new Date ();
document.write ('time is'+d.gethours ()+":"+d.getminutes ()+":"+d.getSeconds ());
Ausgabe: Die Zeit ist 10: 52: 2, der Nachteil ist offensichtlich. Es wird nur eine angezeigt, wenn die zweite <10 ist und die anderen auch ähnlich sind. Daher wird die zweite Anzeigemethode empfohlen.
---> Methode 2
Die Codekopie lautet wie folgt: Funktionsprüfung (Zeit)
{
if (Zeit <10)
{
time = '0'+Zeit;
}
Rücklaufzeit;
}
var d = neues Datum ();
document.write ('time is'+checktime (d.gethours ())+":"+checkTime (d.getminutes ())+":"+checktime (D.GetSeconds ());
Ausgabe: Die Zeit ist 10:55:02
11. Die GetTime () -Methode kann die Anzahl der Millisekunden zwischen der lokalen Zeit und dem 1. Januar 1970 zurückgeben, sodass Sie das Datum anpassen können ("26 2000");
Die Codekopie lautet wie folgt: var d = new Date ();
document.write (D.GetTime () + "Millionseconds seit 1970/01/01");
Ausgabe: 1350615452813 Millionensekunden seit 1970/01/01
Daher können wir die Anzahl der Jahre der lokalen Zeitstrecke von 1970/01/01 basierend auf dieser Nummer erhalten
Die Codekopie lautet wie folgt: var mutzuelle = 1000*60; // Es gibt 60 Sekunden pro Minute und 60 Millisekunden pro Sekunde, und Folgendes ist Analogie
var Stunden = Minuten*60;
var Tage = Stunden*24;
var Jahre = Tage*365;
var d = neues Datum ();
var t = d.getTime (); // Erhalten Sie die Anzahl der Millisekunden -Distanz 1970/01/01
var y = t/Jahre;
document.write ("Es war:" + y + "Jahre seit 1970/01/01!");
Ausgabe:
Es war: 42,82773990521943 Jahre seit 1970/01/01!
Hinweis: Das Jahr zu diesem Zeitpunkt ist eine Dezimalzahl. Sie können es in eine Ganzzahl ändern (in der Tat gibt es keinen Unterschied zwischen Ganzzahlen in JavaScript).
Die letzte Zeile wird geändert an:
Die Codekopie lautet wie folgt: document.write ("Es war:" + parseInt (y) + "Jahre seit 1970/01/01!");
Ausgabe:
Es ist: 42 Jahre seit 1970/01/01!
ParseInt (Float); Kann schwimmende Punkttypen in Ganzzahlen umwandeln
12. Die Methode GetTimeZoneOffset () kann den Zeitunterschied zwischen Greenwich und Ortszeit in Minuten zurückgeben.
Notiz:
Die GetTimeZoneOffset () -Methode gibt die Anzahl der Minuten zurück, die sich zwischen der lokalen Zeit und der GMT -Zeit oder der UTC -Zeit unterscheiden.
Tatsächlich gibt diese Funktion die Zeitzone mit, in der der JavaScript -Code ausgeführt wird und ob die angegebene Zeit bei Tageslicht sparen.
Die Renditen werden in Minuten und nicht in Stunden gezählt, da einige Länder Zeitzonen einnehmen, die weniger als ein Stunde lang sind.
Die Codekopie lautet wie folgt: var d = new Date ();
document.write (D.GetTimeZoneOffset ());
Ausgabe:
-480 (Ost achter Bezirk, 8*60)
Daher kann die Zeitzone nach dieser Methode beurteilt werden
Die Codekopie lautet wie folgt: Funktion checkzone (Zone)
{
if (Zone == 0)
{
zurück "Zero Time Zone";
}
sonst wenn (Zone> 0)
{
Rückkehr "West"+Parseint (Zone/60)+"Zone";
}
anders
{
Rückkehr "East"+Parseint (Math.abs (Zone/60))+"Zone";
}
}
var d = neues Datum ();
document.write (checkzone (D.GetTimeZoneOffset ()));
Wo math.abs () den absoluten Wert finden soll
Die obige Methode ist von mir selbst original, da die Geographie nicht gut ist. Ich weiß nicht, ob sie richtig ist. Deshalb frage ich nach Korrekturen
13. Die Parse () -Methode kann eine Datums- und Uhrzeitzeichenfolge analysieren und die Anzahl der Millisekunden von Mitternacht bis zum Datum und Uhrzeit von 1970/1/1 zurückgeben.
analysieren (str); str ist eine Schnur, die dem Zeitformat entspricht
Die Codekopie lautet wie folgt: var mute = 1000 * 60;
var Stunden = Minuten * 60;
var Tage = Stunden * 24;
var Jahre = Tage * 365;
var t = Datum.Parse ("8. Juli 2005");
var y = t/Jahre;
document.write ("Es war:" + parseInt (y) + "Jahre von 1970/01/01");
document.write ("bis 2005/07/08!");
Die Ausgabe ist:
Es war: 35 Jahre von 1970/01/01 bis 2005/07/08!
14. Die SetDate () -Methode wird verwendet, um einen bestimmten Tag eines Monats festzulegen.
SetDate (Tag), am Tag erforderlich. Ein Wert, der einen Tag des Monats darstellt (1 ~ 31).
Beachten Sie, dass diese Methode basierend auf dem ursprünglichen Objekt geändert wird, das den Wert der ursprünglichen Daten ändert.
Beispiel:
Die Codekopie lautet wie folgt: var d = new Date ();
document.write (D.GetDate ()+"<br>");
D.Setdate (31);
document.write (D.GetDate ());
Ausgabe:
19
31
15. Die Methode setMonth () wird verwendet, um Monate festzulegen. Es wird auch das ursprüngliche Datumsobjekt geändert, wenn sie mit der SetDate () -Methode verwendet werden.
SetMonth (Monat, Tag), der zweite Parameter kann derzeit nicht unterstützt werden, der Monat ist erforderlich. Ein Wert, der den Monat zwischen 0 (Januar) und 11 (Dezember) darstellt.
Wenn der Tagsparameter unterstützt wird, repräsentiert Day den Wert eines bestimmten Tages im Monat zwischen 1 und 31. In der lokalen Zeit ausgedrückt.
Die Codekopie lautet wie folgt: var d = new Date ();
document.write (d.getMonth ()+""+d.getDate ()+"<br>");
D.Setmonth (11,26);
document.write (D.GetMonth ()+""+d.getDate ());
Die Ausgabe ist:
9 19
11 26
16. Mit der modischen Methode () wird das Jahr festgelegt.
SETFORGANG (Jahr, Monat, Tag);
Jahr erforderlich. Eine vierstellige Ganzzahl, die das Jahr repräsentiert. In der lokalen Zeit ausgedrückt.
Monat ist optional. Der Wert des Monats beträgt zwischen 0 und 11. In der lokalen Zeit.
Tag optional. Der Wert, der einen bestimmten Tag im Monat darstellt, zwischen 1 und 31 Uhr in lokaler Zeit ausgedrückt.
Die Codekopie lautet wie folgt: var d = new Date ();
D.setfoulyar (1992, 10,3);
document.write (d);
Die Ausgabe ist:
Di 03. November 1992 11:31:58 GMT+0800
17. Die Methode Sethers () wird verwendet, um das Stundenfeld der angegebenen Zeit zu setzen.
Sethours (Stunde, Min, Sec, Millisec);
Stunde erforderlich. Der Wert, der die Stunde darstellt, liegt zwischen 0 (Mitternacht) und 23 (23:00 Uhr), berechnet in lokaler Zeit (siehe unten).
min optional. Der Wert, der Protokolle zwischen 0 und 59 darstellt. Dieser Parameter wird erst unterstützt, wenn EMCAscript standardisiert ist.
SEC ist optional. Der Wert, der den zweiten zwischen 0 und 59 darstellt. Dieser Parameter wird erst unterstützt, wenn EMCAscript standardisiert ist.
Millisec optional. Der Wert, der Millisekunden darstellt, liegt zwischen 0 und 999. Dieser Parameter wird erst unterstützt, wenn EMCAscript standardisiert ist.
Kopieren Sie den Code wie folgt: var d = neues Datum ()
d.sethoors (15,35,1)
document.write (d)
Die Ausgabe ist:
Fr 19 Oktober 15:35:01 UTC+0800 2012
18. Die SetMinutes () -Methode wird verwendet, um das Minutefeld für die angegebene Zeit einzustellen.
setminutes (min, sec, millisec)
min erforderlich. Der Wert, der Protokolle im Bereich von 0 bis 59 darstellt, wird in lokaler Zeit berechnet (siehe unten).
SEC ist optional. Der Wert, der den zweiten zwischen 0 und 59 darstellt. Dieser Parameter wird erst unterstützt, wenn EMCAscript standardisiert ist.
Millisec optional. Der Wert, der Millisekunden darstellt, liegt zwischen 0 und 999. Dieser Parameter wird erst unterstützt, wenn EMCAscript standardisiert ist.
Kopieren Sie den Code wie folgt: var d = neues Datum ()
D.Setminutes (1)
document.write (d)
Die Ausgabe ist:
Fr 19 Oktober 11:01:11 UTC+0800 2012
19. Die Setsseconds () -Methode wird verwendet, um das zweite Feld für die angegebene Zeit festzulegen.
SetSeconds (SEC, Millisec)
SEC erforderlich. Ein Wert, der eine Sekunde darstellt, was eine Ganzzahl zwischen 0 und 59 ist.
Millisec optional. Der Wert, der Millisekunden darstellt, liegt zwischen 0 und 999. Dieser Parameter wird erst unterstützt, wenn EMCAscript standardisiert ist.
20. Die setMilliseconds () -Methode wird verwendet, um das Millisekundenfeld der angegebenen Zeit einzustellen.
setMilliseconds (Millisec)
Millisec erforderlich. Wird verwendet, um das DateObject Millisekundenfeld einzustellen, das zwischen 0 und 999 eine ganze Zahl ist.
21. Die SetTime () -Methode legt das Datumsobjekt in Millisekunden fest.
Diese Methode ist eine relativ häufige Methode, die das Datum speichert.getTime () Millisekunden in der Datenbank.
So zeigen Sie es bei der Rückkehr an, diese Methode wird verwendet
SetTime (Millisec)
Millisec erforderlich. Das Datum und die Uhrzeit für die Festlegung basieren auf der Anzahl der Millisekunden zwischen Mitternacht am 1. Januar 1997.
Diese Art von Millisekundenwert kann an den Date () -Konstruktor übergeben werden, der durch Aufrufen des Datums.utc () und Datums.Parse () -Methoden erhalten werden kann. Die Darstellung eines Datums in Millisekunden macht es unabhängig von der Zeitzone.
Die Codekopie lautet wie folgt: var d = new Date ();
d.settime (77771564221);
document.write (d);
Die Ausgabe ist:
Mo 19 Jun 19 1972 11:12:44 GMT+0800
Diese Methode kann es in ein Zeitobjekt umwandeln, das auf dem in der Datenbank gespeicherten langen Datentyp basiert.
22. Die Methode Totimestring () kann den Zeitteil des Datumsobjekts in eine Zeichenfolge umwandeln und das Ergebnis zurückgeben.
Die Codekopie lautet wie folgt: var d = new Date ();
document.write (d.totimestring ());
Ausgabe:
11:50:57 GMT+0800
23. Die Methode für toDateString () kann den Datumsteil des Datumsobjekts in eine Zeichenfolge umwandeln und das Ergebnis zurückgeben.
Die Codekopie lautet wie folgt: var d = new Date ();
document.write (d.todatestring ());
Ausgabe:
Fr 19 Oktober 2012
24. Es gibt viele Methoden zum Entwerfen von UTC -Zeitzonen, die hier nicht aufgeführt sind, aber nur eine Zusammenfassung der allgemeinen und häufigeren Methoden sind.
Um mehr JavaScript -Syntax anzuzeigen, können Sie folgen: "JavaScript Reference Tutorial" und "JavaScript Code Style Guide". Ich hoffe auch, dass jeder wulin.com mehr unterstützt.