Heim > Artikel > Web-Frontend > Zusammenfassung datumsbezogener Vorgänge in JavaScript_Grundkenntnisse
Erstellungsdatum
Das Datumsobjekt wird zur Verarbeitung von Datum und Uhrzeit verwendet.
Datumsobjekte können mit dem Schlüsselwort new definiert werden. Der folgende Code definiert ein Date-Objekt mit dem Namen myDate:
Es gibt vier Möglichkeiten, das Datum zu initialisieren:
new Date() // 当前日期和时间 new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数 new Date(dateString) new Date(year, month, day, hours, minutes, seconds, milliseconds)
Die meisten der oben genannten Parameter sind optional. Wenn sie nicht angegeben werden, ist der Standardparameter 0.
Einige Beispiele für die Instanziierung eines Datums:
var today = new Date() var d1 = new Date("October 13, 1975 11:13:00") var d2 = new Date(79,5,24) var d3 = new Date(79,5,24,11,33,0)
Datum einstellen
Wir können Datumsangaben einfach bearbeiten, indem wir Methoden für Datumsobjekte verwenden.
Im folgenden Beispiel legen wir ein bestimmtes Datum (14. Januar 2010) für das Datumsobjekt fest:
var myDate=new Date(); myDate.setFullYear(2010,0,14);
Im folgenden Beispiel setzen wir das Datumsobjekt auf ein Datum in 5 Tagen:
var myDate=new Date(); myDate.setDate(myDate.getDate()+5);
Hinweis: Wenn das Hinzufügen von Tagen den Monat oder das Jahr ändern würde, führt das Datumsobjekt diese Konvertierung automatisch durch.
Vergleich zweier Daten
Datumsobjekte können auch zum Vergleich zweier Datumsangaben verwendet werden.
Der folgende Code vergleicht das aktuelle Datum mit dem 14. Januar 2100:
var x=new Date(); x.setFullYear(2100,0,14); var today = new Date(); if (x>today) { alert("Today is before 14th January 2100"); } else { alert("Today is after 14th January 2100"); }
So verwenden Sie die Date()-Methode, um das heutige Datum zu erhalten.
Quellcode:
<!DOCTYPE html> <html> <body> ​ <script> ​ var d=new Date(); document.write(d); ​ </script> ​ </body> </html>
Testergebnisse:
Sat Oct 24 2015 15:14:48 GMT+0800 (中国标准时间)