Syntax zum Erstellen eines Datumsobjekts:
Die Codekopie lautet wie folgt:
// Das Datumsobjekt speichert automatisch das aktuelle Datum und die aktuelle Uhrzeit als Anfangswert.
neues Datum ();
// Value-Milliseconds: Repräsentiert den Wert ab 00:00:00 am 1. Januar 1970.
neues Datum (Wert);
// DEDESTRING-DATE-Zeichenfolge: Der Zeichenfolgenwert, der das Datum darstellt. Diese Zeichenfolge sollte im Format in der Parse -Methode erkannt werden.
neues Datum (DETESTRING);
// Jahrjahr: repräsentiert den Ganzzahlwert des Jahres. Um das Problem 2000 zu vermeiden, ist es am besten, ein 4-stelliges Jahr zu spezifizieren.
// Monatsmonat: Der Ganzzahlwert, der den Monat von 0 (Januar) bis 11 (Dezember) darstellt, repräsentiert den Monat
// Tagestag: Der Ganzzahlwert, der den Tag des Monats darstellt, ab 1
// Stunden Stunden: Ein ganzzahliger Wert, der die Anzahl der Stunden pro Tag darstellt (24-Stunden-System)
// Minute-Minute
// zweite Sekunde Sekunde
// Millisekunden-Millisekunden-Millisekunden
Neues Datum (Jahr, Monat, Tag [, Stunde, Minute, zweiter, Millionensekunden]);
Datum()
Die Methode Date () gibt das Datum und die Uhrzeit des Tages zurück.
Die Codekopie lautet wie folgt:
console.log (Datum ());
analysieren ()
Die Parse () -Methode analysiert eine DateTime -Zeichenfolge und gibt die Millisekunden von Mitternacht auf diese DateTime unter 1970/1/1 zurück.
Datum.Parse (DETESTRING)
Der Parameter -Datenstring ist erforderlich, eine Zeichenfolge, die Datum und Uhrzeit darstellt.
Beachten Sie, dass diese Methode eine statische Methode des Datumsobjekts ist. Im Allgemeinen wird es in Form von Datum aufgerufen.
Die Codekopie lautet wie folgt:
console.log (Datum.Parse (Datum ());
console.log (Datum.Parse ("9. August 1995");
KOORDINIERTE WELTZEIT()
Die UTC () -Methode kann die Anzahl der Millisekunden vom 1. Januar 1970 an das angegebene Datum basierend auf der Weltzeit zurückgeben.
Datum.utc (Jahr, Monat, Tag, Stunden, Minuten, Sekunden, MS)
Das Parameterjahr ist erforderlich, was die ganze Ziffern des Jahres erfordert, was die ganze Zahl der ganze und 11 entspricht ist optional und repräsentiert die ganze Zahl der Millisekunden zwischen 0 und 999.
Datum.utc () ist eine statische Methode. Die Parameter des Datums.UTC () -Methode geben das Datum und die Uhrzeit an, die beide UTC -Zeiten und in der GMT -Zeitzone befinden. Die angegebene UTC -Zeit wird in Millisekunden umgewandelt, so dass das Konstruktordatum () und das Methodedatum. Settime () verwenden können.
Der Datumstyp in ECMascript basiert auf der Grundlage der Java.util.Date -Klasse in der frühen Java. Zu diesem Zweck spart der Datumstyp das Datum mit der Anzahl der Millisekunden, die am 1. Januar 1970 ab Mitternacht (Null) verstrichen sind. Unter den Bedingungen der Verwendung dieses Datenspeicherformats kann das Datum des Datumstyps auf 285.616 vor oder nach dem 1. Januar 1970 gespeichert werden.
Hinweis: Parse () Datum und Uhrzeit werden eher auf der lokalen Zeitzone als auf der GMT erstellt. UTC () wird basierend auf GMT erstellt. Ihre Parameter sind ebenfalls unterschiedlich.
GMT: World Time, die Standardzeit von Greenwichs Standort.
Die Codekopie lautet wie folgt:
var d = neues Datum ();
console.log (Datum.Parse (d));
console.log (Datum.utc (D.Getingful (), D.GetMonth (), D.GetDate (), D.Gethours (), D.Getminutes (), D.GetSeconds (), D.GetMilliseconds ());
ECMAScript5 fügt die Daten -Now () -Methode hinzu, die die Anzahl der Millisekunden zurückgibt, die das Datum und die Uhrzeit darstellen, zu der diese Methode aufgerufen wurde. IE9 hat gerade begonnen, es zu unterstützen, aber wir können Datenobjekte über den + Operator in Zeichenfolgen umwandeln, um den gleichen Wert zu erhalten.
Die Codekopie lautet wie folgt:
var d1 = date.now ();
var d2 = + neues Datum ();
console.log (d1);
console.log (d2);
Die Datumsumwandlung in JavaScript ist sehr seltsam.
Die Codekopie lautet wie folgt:
var d1 = neues Datum ("2012/03/13");
var d2 = neues Datum ("2012-03-13");
var d3 = neues Datum ("2012-3-13");
Konsole.log (D1);
Konsole.log (D2);
Konsole.log (D3);
Referenz für die Leistung in verschiedenen Browsern: http://dygraphs.com/date-formats.html
Um diese Probleme zu vermeiden, befolgen Sie bitte die folgenden Vorschläge:
1. Halten Sie sich an das Datumsstring -Format "yyyy/mm/dd"
2. Vermeiden Sie die Verwendung des Datumsstring-Formats "yyyy-mm-dd" mit Bindestrich
3. Geben Sie ein vierstelliges Jahr an
4. Chrombrowser können mehr Datumszeichenfolgen akzeptieren als andere Browser. Wenn also kein Problem mit dem Chrombrowser besteht, bedeutet dies nicht, dass andere Browser kein Problem haben.
Weitere Informationen finden Sie unter: Diskussionen in JavaScript und Daten, was für ein Durcheinander!
Serienmethode erhalten
getDate () kehrt einen Tag des Monats vom Datumsobjekt (1 ~ 31) zurück.
Getday () kehrt einen Tag der Woche ab dem Datumsobjekt (0 ~ 6) zurück.
GetMonth () gibt Monat (0 ~ 11) vom Datumsobjekt zurück.
GetFriyear () kehrt das Jahr als vier Ziffern aus dem Datumsobjekt zurück. Achten Sie darauf, Getyear () nicht zu verwenden.
Gethers () gibt die Stunden (0 ~ 23) des Datumsobjekts zurück.
GetMinutes () gibt die Minuten (0 ~ 59) des Datumsobjekts zurück.
getSeconds () gibt die Anzahl der Sekunden (0 ~ 59) des Datumsobjekts zurück.
getMilliseconds () gibt die Millisekunden (0 ~ 999) des Datumsobjekts zurück.
GetTime () gibt die Anzahl der Millisekunden vom 1. Januar 1970 bis heute zurück.
GetTimeZoneOffset () gibt den winzigen Unterschied zwischen lokaler Zeit und Greenwich Standard Time (GMT) zurück.
GetUTCDate () kehrt einen Tag im Monat ab dem Datumsobjekt gemäß der Weltzeit (1 ~ 31) zurück.
Getutcday () gibt den Tag der Woche vom Datumsobjekt gemäß der Weltzeit (0 ~ 6) zurück.
GetUTCMONTH () gibt den Monat (0 ~ 11) vom Datumsobjekt gemäß der Weltzeit zurück.
GetUtculyear () gibt ein vierstelliges Jahr ab dem Datumsobjekt zurück, das auf der Weltzeit basiert.
Getutchours () gibt die Stunde (0 ~ 23) des Datumsobjekts gemäß der Weltzeit zurück.
GetutCminutes () gibt Minuten des Datumsobjekts (0 ~ 59) gemäß der Weltzeit zurück.
GetutCSeconds () gibt den zweiten (0 ~ 59) des Datumsobjekts gemäß der Weltzeit zurück.
Getutcmilliseconds () gibt Millisekunden des Datumsobjekts gemäß der Weltzeit (0 ~ 999) zurück.
SET -Serie -Methode
setDate () legt einen bestimmten Tag des Monats im Datumsobjekt (1 ~ 31) fest.
setMonth () legt den Monat (0 ~ 11) im Datumsobjekt fest.
SETFORGANG () stellt das Jahr (vier Ziffern) im Datumsobjekt fest. Achten Sie darauf, die Setyear () -Methode nicht zu verwenden.
Sethers () stellt die Stunden (0 ~ 23) im Datumsobjekt fest.
setminutes () stellt die Minuten (0 ~ 59) im Datumsobjekt fest.
setSeconds () stellt die Sekunden (0 ~ 59) im Datumsobjekt fest.
setMilliseconds () legt die Millisekunden (0 ~ 999) im Datumsobjekt fest.
setTime () legt das Datumsobjekt in Millisekunden fest.
setutcdate () legt den Tag des Monats im Datumsobjekt gemäß der Weltzeit (1 ~ 31) fest.
setutcmonth () legt den Monat (0 ~ 11) im Datum Objekt gemäß der Weltzeit fest.
setUtculyear () setzt das Jahr (vier Ziffern) im Datumsobjekt gemäß der Weltzeit.
setutchours () legt die Stunden im Datumsobjekt gemäß der Weltzeit (0 ~ 23) fest.
setutcminutes () legt die Minuten im Datumsobjekt gemäß der Weltzeit (0 ~ 59) fest.
setutcseconds () legt die Sekunden im Datumsobjekt gemäß der Weltzeit (0 ~ 59) fest.
setutcmilliseconds () legt die Millisekunden im Datumsobjekt gemäß der Weltzeit (0 ~ 999) fest.
TOString -Serienmethoden
toString () wandelt das Datumsobjekt in eine Zeichenfolge um, und toString () gibt immer eine in American English ausgedrückte Zeichenfolge zurück.
Totimestring () wandelt den Zeitteil des Datumsobjekts in eine Zeichenfolge um.
toDatestring () wandelt den Datumsteil des Datumsobjekts in eine Zeichenfolge um.
ToutCString () wandelt das Datumsobjekt gemäß der Weltzeit in eine Zeichenfolge um.
Tolocalestring () konvertiert das Datumsobjekt gemäß dem lokalen Zeitformat in eine Zeichenfolge.
Tolocaletimestring () wandelt den Zeitteil des Datumsobjekts gemäß dem lokalen Zeitformat in eine Zeichenfolge um.
TolocaledateString () wandelt den Datumsteil des Datumsobjekts gemäß dem lokalen Zeitformat in eine Zeichenfolge um.
Die Codekopie lautet wie folgt:
var d = neues Datum ();
Konsole.log (d);
console.log (d.tostring ());
console.log (d.totimestring ());
console.log (d.todatestring ());
console.log (d.toutcstring ());
console.log (d.tolocalestring ());
console.log (d.tolocaletimestring ());
console.log (d.tolocaledateString ());
Beachte
Die Codekopie lautet wie folgt:
var d = neues Datum ();
console.log (d.tolocalestring ("ko-kr"));