In Programmierung für das Web kann es notwendig werden , um Berechnungen basierend auf dem Datum (oder bestimmten zukünftigen Zeitpunkten ) durchzuführen, um Informationen für einen Betrachter zu bekommen. Termine und Zeiten sind anders als andere Zahlenwerte auf die spezifischen Regeln, die sie befolgen (und die Unregelmäßigkeiten von Datum und Uhrzeit Messungen aufgrund von Unterschieden in Länge der Monate oder Schaltjahre ) basiert abgewickelt. Die JavaScript Date-Objekt ermöglicht es Programmierern, das Datum und die Zeit zugreifen, um Berechnungen Vorform . Das Date-Objekt
JavaScript Date-Objekt wird wie alle anderen Objekte instanziiert , etwa so:
var d = new Date ();
Von dieser Variable "d " was stellt eine Instanz des Date-Objekts kann die Systemzeit durch Methodenaufrufe auf das Objekt (z. B. das Abrufen lokale Datum und die Uhrzeit, Zeitzone -Informationen und die Coordinated Universal Time) zugegriffen werden.
verschiedene Methoden Zeit
von einem Date-Objekt können die verschiedenen Maßnahmen der Zeit gesammelt werden : Stunden, Minuten , Sekunden und Tag ( ua ) (Quelle 1) . Zum Beispiel kann der Programmierer Methoden aufrufen , um Datums-und Zeitwerte , wie die aktuelle Stunde (Quelle 1) sammeln :
var h = d.getHours ();
oder , ein anderes Beispiel :
var m = d.getMinutes ();
die aktuelle Minute der Stunde ( 1-59 ) (Quelle 1) zurück. Für Sekunden
var s = d.getSeconds ();
wird Sekunden in einem ähnlichen Format zurück (1 bis 59)
Return. Werte
Für einfache Berechnungen zur Zeit die Stunden , Minuten und Sekunden , den Erhalt der Basis numerischer Werte sollte ausreichend sein. Minuten und Sekunden beide zurück ganzzahligen Werte von 0 bis 59 , so die Berechnung Unterschiede sollte eine einfache Sache sein Subtraktionen . Stunden, jedoch werden auf der Grundlage der 24-Stunden -Takt ( Quelle 1 ) zurückgegeben. Dies bedeutet, dass , um Ergebnisse in Standard-Zeit anzuzeigen, zusätzliche Berechnungen erforderlich sind , um die richtige Zeit zu produzieren Standard
Beispiele
Als Beispiel : .
< p> var d = new Date ();
var h1 = d.getHours ();
var future_date = 23;
var Unterschied ;
< p > if ( h1> = future_date )
{ diff = h1 - future_date ;}
sonst
{ diff = future_date - h1 ;}
Dieses Beispiel Code wird die aktuelle Stunde , und vergleicht sie mit einer künftigen Stunde durch Subtraktion ( der Unterschied ist die Anzahl der Stunden zwischen den beiden mal) . Um eine Stunde in Standard- Zeit anzuzeigen , versuchen Sie diesen Code ein: var
h2 = d.getHours ();
if ( h2> 12)
{ h2 = h2 - 12; }
document.write ( h2) ;