Um ein Date-Objekt zu erstellen, gibt es folgende Möglichkeiten:
1. Objektname = new Date()
2. Objektname = new Date("Monat Tag, Jahr Stunden:Minuten:Sekunden")
3. Objektname = new Date(Jahr, Monat, Tag)
4. Objektname = new Date(Jahr, Monat, Tag, Stunden, Minuten, Sekunden)
Objektname ist entweder eine neue oder eine schon bestehende Objektvariable. Tag, Monat, Jahr, Stunden, Minuten und Sekunden sind Text-Variablen bei Möglichkeit 2. Bei den Möglichkeiten 3 und 4 sind sie Integer-Zahlen.
Um mit den zum Date-Objekt gehörenden Methoden zu arbeiten, gilt das Schema:
Objektname.Methode(Parameter)
Die Ausnahmen sind die Methoden parse und UTC. Sie werden wie folgt angewandt:
Date.parse(Argument)
Date.UTC(Argument)
Beschreibung:
Das Date-Objekt ist ein in JavaScript eingebautes Objekt. Bei Möglichkeit 1 der Anwendung wird in der Variablen Objektname das aktuelle Datum gespeichert. Bei den restlichen Möglichkeiten wird ein Datumsobjekt mit den übergebenen Angaben erzeugt. Läßt man Stunden, Minuten und Sekunden unberücksichtigt, werden sie auf Null gesetzt.
JavaScript arbeitet ähnlich wie Java mit Datumsangaben. Beide Sprachen bieten ähnliche Methoden,um mit dem Datums-Objekt zu arbeiten. Beide Sprachen speichern ein Datum intern als Anzahl der Millisekunden, die seit dem 1. Januar 1970 00:00:00 vergangen sind. Datumsangaben, die vor diesem Zeitpunkt liegen, sind nicht erlaubt.
Eigenschaften:
keine
Methoden:
getDate: Gibt den Tag im Lauf eines Monats von einem spezifischen Datumsobjekt zurück. Der Wert liegt zwischen 1 und 31.
Objektname.getDate()
getDay: Gibt den Tag der Wochen zurück. Der Wert liegt zwischen 0 und 6, angefangen bei 0 für Sonntag.
Objektname.getDay()
getHours: Gibt die Stunden des Datumsobjekts zurück. Der Wert liegt zwischen 0 und 23.
Objektname.getHours()
getMinutes: Gibt die Minuten des Datumsobjekts zurück. Der Wert liegt zwischen 0 und 59.
Objektname.getMinutes()
getMonth: Gibt den Monat des Datumsobjekts zurück. Der Wert liegt zwischen 0 und 11. Null entspricht Januar, 1 Februar und so weiter.
Objektname.getmonth()
getSeconds: Gibt die Sekunden der aktuellen Zeit zurück. Der Wert liegt zwischen 0 und 59.
Objektname.getSeconds()
getTime: Gibt zum Datumsobjekt die Millisekunden als Integer zurück, die seit dem 1. Januar 1970 00:00:00 vergangen sind.
Objektname.getTime()
getTimezoneOffset: Gibt den Zeitunterschied der lokalen Zeit zur Mitteleuropäischen Zeit MEZ in Minuten zurück. Sommerzeitumstellungen werden nicht berücksichtigt!
Objektname.getTimezoneOffset()
getYear: Gibt das Jahr des Datumsobjekts zurück. Dabei werden nur die letzten beiden Ziffern zurückgegeben, also beim jahr 1976 der Wert 76.
Objektname.getYears()
parse: Gibt zu einem Datumsobjekt die Anzahl der Sekunden als Integer zurück, die seit dem 1. Januar 1970 00:00:00 vergangen sind.
Date.parse(Datumsangabe)
setDate: Definiert den Tag im Lauf eines Monats für ein Datumsobjekt. Der Wert kann zwischen 1 und 31 liegen.
Objektname.setDate(Wert)
setHours: Definiert die Stunden für ein Datumsobjekt. Der Wert kann zwischen 0 und 23 liegen.
Objektname.setHours(Wert)
setMinutes: Definiert die Minuten für ein Datumsobjekt. Der Wert kann zwischen 0 und 59 liegen.
Objektname.setMinutes(Wert)
setMonth: Definiert den Monat für ein Datumsobjekt. Der Wert kann zwischen 0 und 11 liegen, wobei 0 für Januar gilt, 1 für Februar und so weiter.
Objektname.setMonth(Wert)
setSeconds: Definiert die Sekunden für ein Datumsobjekt. Der Wert kann zwischen 0 und 59 liegen.
Objektname.setSeconds(Wert)
setTime: Definiert ein Datum für ein Datumsobjekt. Der Wert gibt die Anzahl der millisekunden an, die seit dem 1. Januar 1970 00:00:00 vergangen sind.
Objektname.setTime(Wert)
setYear: Definiert das Jahr für ein Datumsobjekt. Der Wert darf nur die letzten beiden Ziffern einer Jahresangabe enthalten, beispielseise 76 für 1976.
Objektname.setYear(Wert)
toGMTString: Wandelt ein Datum in einen String um, der den GMT-Konventionen im Internt entspricht. Die genaue Form hängt vom verwendeten Rechnersystem ab.
Objektname.toGMTString()
toLocaleString: Wandelt ein Datum in einen string um, der den Konventionen der lokalen Zeitzone entspricht. Verläßlicher beim Austausch unterschiedlicher sind Methoden wie getMinutes() oder getHours(). Sie liefern die Werte immer in der gleichen Schreibweise.
Objektname.toLocalString()
UTC: Gibt von einem Datumsobjekt die Anzahl der Millisekunden zurück, die seit dem 1. Januar 1970 00:00:00 vergangen sind. Das Datumsobjekt wird im Format Universal Coordinated Time (GMT) angegeben.
Date.UTC(Jahr, Monat, Tag [,Stunden] [,Minuten] [,Sekunden])