JScript-Date-Objekt

Aktualisiert: November 2007

Mit dem Date-Objekt von JScript können beliebige Datums- und Uhrzeitangaben dargestellt, das aktuelle Systemdatum abgerufen und die Zeit zwischen Datumsangaben berechnet werden. Es verfügt über mehrere vordefinierte Eigenschaften und Methoden. Das Date-Objekt speichert einen Wochentag, den Monat, den Tag und das Jahr sowie die Uhrzeit in Stunden, Minuten, Sekunden und Millisekunden. Diese Informationen basieren auf der Anzahl der Millisekunden, die seit 01. Januar 1970, 00:00:00.000, koordinierte Weltzeit (Universal Coordinated Time, UTC, früher Greenwich Mean Time) verstrichen ist. JScript kann Datumsangaben verarbeiten, die ungefähr im Bereich von 250.000 v. Chr. bis 255.000 n. Chr. liegen, wenn auch bestimmte Formatierungsfunktionen nur für Datumsangaben von 0 n. Chr. bis 9999 n. Chr. unterstützt werden.

Erstellen eines Date-Objekts

Um ein neues Date-Objekt zu erstellen, verwenden Sie den new-Operator. Im folgenden Beispiel wird die Anzahl der vergangenen und noch verbleibenden Tage des laufenden Jahres berechnet.

// Get the current date and read the year.
var today : Date = new Date();
// The getYear method should not be used. Always use getFullYear.
var thisYear : int = today.getFullYear();

// Create two new dates, one for January first of the current year,
// and one for January first of next year. The months are numbered
// starting with zero.
var firstOfYear : Date = new Date(thisYear,0,1);
var firstOfNextYear : Date = new Date(thisYear+1,0,1);

// Calculate the time difference (in milliseconds) and 
// convert the differnce to days.
const millisecondsToDays = 1/(1000*60*60*24);
var daysPast : double = (today - firstOfYear)*millisecondsToDays;
var daysToGo : double = (firstOfNextYear - today)*millisecondsToDays;

// Display the information.
print("Today is: "+today+".");
print("Days since first of the year: "+Math.floor(daysPast));
print("Days until the end of the year: "+Math.ceil(daysToGo));

Ausgabe dieses Programms:

Today is: Sun Apr 1 09:00:00 PDT 2001.
Days since first of the year: 90
Days until the end of the year: 275

Siehe auch

Referenz

Date-Objekt

Weitere Ressourcen

Systeminterne Objekte