Das Folgende ist eine Zusammenfassung der js-Datumsfunktionen als Referenz
1. Holen Sie sich die aktuelle Uhrzeit
var date=new Date();
2. Konvertieren Sie das bekannte Jahr, den Monat und den Tag in Datumsdaten:
var applyDate = document.domainExceptionForm.applyDate.value;
applyDate = applyDate.split("T")[0];
var applyYear = applyDate.split("-")[0];
var applyMonth = applyDate.split("-")[1] - 1;
var applyDay = applyDate.split("-")[2];
var applyDate1 = neues Datum(applyYear, applyMonth, applyDay);
3. Vergleichen Sie, ob die Anzahl der Tage Unterschied zwischen zwei Daten größer als 5 ist:
parseInt((date-applyDate1) / (1000 * 60 * 60 * 24)) >= 5
4. Vergleichen Sie zwei Mal:
if (date.valueOf() > applyDate1.valueOf()) {
warning("Das Eingabedatum darf nicht kleiner als das aktuelle Datum sein!");
} sonst {
alarm("OK!");
}
5. Ermitteln Sie die Stunden, Minuten und Sekunden der aktuellen Uhrzeit
var tody = new Date();
var nian = tody.getFullYear();
var youe = tody.getMonth() 1;
var day = tody.getDate();
var Stunde = tody.getHours();
var min = tody.getMinutes();
var miao = tody.getSeconds();
6. Zeitaddition: Ermitteln Sie die Zeit 35 Tage nach der festgelegten Zeit (12. August 2006)
var d = neues Datum("2006, 7, 12");
d.setDate(d.getDate() 35);
7. Methoden des Datumsobjekts
Mit dem
Date-Objekt können Sie die Uhrzeit und das Datum relativ zur koordinierten Weltzeit (Greenwich Mean Time, jetzt bekannt als UTC-koordinierte Weltzeit) oder zum Betriebssystem, auf dem der Flash-Player ausgeführt wird, abrufen. Um die Methoden des Date-Objekts verwenden zu können, müssen Sie zunächst eine Instanz des Date-Objekts erstellen.
Datumsobjekte müssen Flash 5 oder höher verwenden.
Die Methoden des Date-Objekts sind nicht statisch, sondern gelten bei der Verwendung für die einzelnen angegebenen Entitäten.
Einführung in Methoden des Date-Objekts: ·
getDate | Holen Sie sich das aktuelle Datum (den Tag des Monats) basierend auf der Ortszeit
getDay | Holen Sie sich den heutigen Wochentag basierend auf der Ortszeit (0-Sonntag, 1-Montag...)
getFullYear | Holen Sie sich das aktuelle Jahr (vierstellig) basierend auf der Ortszeit
getHours | Holen Sie sich die aktuellen Stunden basierend auf der Ortszeit (24-Stunden-Format, 0-23)
getMilliseconds | Ermittelt die aktuelle Anzahl an Millisekunden basierend auf der Ortszeit
getMinutes | Holen Sie sich die aktuellen Minuten basierend auf der Ortszeit
getMonth | Holen Sie sich den aktuellen Monat basierend auf der Ortszeit (beachten Sie, beginnend bei 0: 0-Jan, 1-Feb...)
getSeconds | Aktuelle Sekunden basierend auf der Ortszeit abrufen
getTime | Ermitteln Sie die Anzahl der Millisekunden seit 1970.1.1 0:00 im UTC-Format
getTimezoneOffset | Ermitteln Sie den Offset-Wert der aktuellen Zeit und des UTC-Formats (in Minuten)
getUTCDate | Holen Sie sich das aktuelle Datum im UTC-Format (den Tag dieses Monats)
getUTCDay | Holen Sie sich den heutigen Wochentag im UTC-Format (0-Sonntag, 1-Montag...)
getUTCFullYear | Holen Sie sich das aktuelle Jahr im UTC-Format (vierstellig)
getUTCHours |. Holen Sie sich die aktuelle Stunde im UTC-Format (24-Stunden-Format, 0-23)
getUTCMilliseconds | Erhält die aktuelle Anzahl von Millisekunden im UTC-Format
getUTCMinutes | Holen Sie sich die aktuellen Minuten im UTC-Format ·
getUTCMonth | Holen Sie sich den aktuellen Monat im UTC-Format (Anmerkung ab 0: 0-Jan, 1-Feb...)
getUTCSeconds | Aktuelle Sekunden im UTC-Format abrufen ·
getYear | Ruft das aktuelle abgekürzte Jahr basierend auf der Ortszeit ab (aktuelles Jahr minus 1900)
setDate | Setzt das aktuelle Datum (den Tag dieses Monats)
setFullYear | Setzt das aktuelle Jahr (vierstellig)
setHours | Stellen Sie die aktuelle Stunde ein (24-Stunden-Format, 0-23)
setMilliseconds | Setzt die aktuelle Anzahl an Millisekunden
setMinutes | Setzt die aktuellen Minuten
setMonth | Stellen Sie den aktuellen Monat ein (beachten Sie ab 0: 0-Jan, 1-Feb...)
setUTCMinutes | Setzt die aktuellen Minuten im UTC-Format
setUTCMonth | Stellen Sie den aktuellen Monat im UTC-Format ein (beachten Sie, beginnend mit 0: 0-Jan, 1-Feb...)
setUTCSeconds | Setzt die aktuellen Sekunden im UTC-Format
setYear |. Setzt das aktuelle abgekürzte Jahr (aktuelles Jahr minus 1900)
toString | Konvertieren Sie Datums- und Uhrzeitwerte in Zeichenfolgenwerte im Format „Datum/Uhrzeit“
Date.UTC |. Gibt den festen Zeitwert des angegebenen Datums und der Uhrzeit im UTC-Format zurück
setSeconds | Setzt die aktuellen Sekunden
setTime | Setzt die Anzahl der Millisekunden seit 1970.1.1 0:00 im UTC-Format
setUTCDate | Setzt das aktuelle Datum im UTC-Format (den Tag des Monats)
setUTCFullYear | Setzt das aktuelle Jahr im UTC-Format (vier Ziffern)
setUTCHours | Stellen Sie die aktuelle Stunde im UTC-Format (24-Stunden-Format, 0-23) ein
setUTCMilliseconds | Setzt die aktuelle Anzahl von Millisekunden im UTC-Format
8. Erstellen Sie ein neues Datumsobjekt
Syntax:
neues Datum();
neues Datum(Jahr [, Monat [, Datum [, Stunde [, Minute [, Sekunde [, Millisekunde]]]]]] );
Parameter:
Jahr ist eine Ganzzahl zwischen 0 und 99, entsprechend den Jahren 1900 bis 1999, oder eine vierstellige Zahl, die ein bestimmtes Jahr angibt;
Monat ist eine Ganzzahl zwischen 0 (Januar) und 11 (Dezember). Dieser Parameter ist optional
Datum ist eine Ganzzahl zwischen 1 und 31, dieser Parameter ist optional;
Stunde ist eine Ganzzahl zwischen 0 (0:00 Uhr) und 23 (23:00 Uhr). Dieser Parameter ist optional;
Minute ist eine Ganzzahl zwischen 0 und 59, dieser Parameter ist optional;
Second ist eine Ganzzahl zwischen 0 und 59, dieser Parameter ist optional;
Millisekunde ist eine Ganzzahl zwischen 0 und 999, dieser Parameter ist optional;
Hinweis: Objekt. Erstellen Sie ein neues Date-Objekt.
Player-Unterstützung: Flash 5 oder höher.
Beispiel:
Das Folgende ist ein Beispiel für das Abrufen des aktuellen Datums und der aktuellen Uhrzeit:
jetzt = neues Datum();
Das Folgende ist ein Beispiel für die Erstellung eines Datumsobjekts zum Nationalfeiertag:
national_day = neues Datum (49, 10, 1);
Das Folgende ist ein Beispiel für die Erstellung eines neuen Date-Objekts, bei dem die Methoden getMonth, getDate und getFullYear des Date-Objekts verwendet werden, um die Uhrzeit abzurufen und sie dann im dynamischen Textfeld auszugeben.
myDate = neues Datum();
dateTextField = (mydate.getMonth() "/" myDate.getDate() "/" mydate.getFullYear());