Aktuelle Uhrzeit in JavaScript abrufen

Sahil Bhosale 2 Oktober 2021
  1. Aktuelle Uhrzeit mit dem Objekt Date in JavaScript abrufen
  2. Aktuelle Uhrzeit im UTC-Format in JavaScript abrufen
  3. Holt die gesamte aktuelle Zeit im lokalen Format in JavaScript
Aktuelle Uhrzeit in JavaScript abrufen

Es gibt Zeiten, in denen Sie möglicherweise das aktuelle Datum oder die aktuelle Uhrzeit auf Ihrer Website anzeigen möchten, z. B. wenn Sie eine Webanwendung wie eine Digitaluhr erstellen, in der Sie dem Benutzer die aktuelle Uhrzeit anzeigen möchten. Dies kann einfach mit Hilfe des von der JavaScript-Sprache bereitgestellten Objekts Date erfolgen.

Aktuelle Uhrzeit mit dem Objekt Date in JavaScript abrufen

Mit dem Objekt Date in JavaScript können wir mit Datum und Uhrzeit arbeiten. Mit diesem Objekt können wir entweder die Zeit manuell einstellen und dann abrufen oder die Daten zur aktuellen Zeit abrufen. Im Folgenden finden Sie einige Methoden, mit denen wir die Zeit in JavaScript ermitteln können.

Methoden Zweck
getHours() Es gibt die Stunden gemäß der Weltzeit (0-23) zurück.
getMinutes() Es gibt die Minuten gemäß der Weltzeit (0-59) zurück.
getSeconds() Es gibt die Sekunden gemäß der Weltzeit (0-59) zurück.

Versuchen wir dies anhand des folgenden Codebeispiels zu verstehen. Das folgende Programm zeigt die aktuelle Uhrzeit im Browser an. Wir alle wissen, dass die Zeit aus drei Dingen besteht: Stunden, Minuten und Sekunden. Um diese Daten abzurufen, stehen in JavaScript verschiedene Methoden zur Verfügung.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Document</title>
  </head>
  <body>

      <p id="displayHours"></p>
      <p id="displayMinutes"></p>
      <p id="displaySeconds"></p>


    <script>

      var displayHours = document.getElementById('displayHours');
      var displayMinutes = document.getElementById('displayMinutes');
      var displaySeconds = document.getElementById('displaySeconds');

      var currentTime = new Date();

      displayHours.innerHTML = currentTime.getHours() + " hrs";
      displayMinutes.innerHTML = currentTime.getMinutes() + " min";
      displaySeconds.innerHTML = currentTime.getSeconds() + " sec";
          
    </script>
    
  </body>
</html>

Ausgabe:

22 hrs
56 min
19 sec

Für die Anzeige dieser 3 Dinge auf der Webseite werden 3 Absatz-Tags verwendet. Jedem dieser Tags ist eine id zugeordnet. Mit dieser id können wir mit der Methode document.getElementById() auf diese HTML-Elemente in unserem JavaScript-Programm zugreifen. Danach speichern wir jedes dieser HTML-Tags in den Variablen mit den Namen displayHours, displayMinutes und displaySeconds.

Um die aktuelle Uhrzeit zu erhalten, müssen wir das Objekt Date als Konstruktor aufrufen (beachten Sie, dass wir dort ein Schlüsselwort new haben). Dieses Date-Objekt gibt eine Zahl zurück, die wir in der Variablen currentTime speichern. Die Variable currentTime enthält jetzt die gesamte Zeit (Stunden, Minuten und Sekunden).

Wir haben die aktuelle Uhrzeit und die 3 Absatz-Tags, mit deren Hilfe wir die Uhrzeit in unserem Browser anzeigen. Um die einzelnen Felder, d. H. Stunden, Minuten und Sekunden, abzurufen, verwenden wir die Methoden getHours(), getMinutes() und getSeconds() für die Variable currentTime. Mit der Eigenschaft innerHTML können wir diese einzelnen Felder jedem der Absatz-Tags zuweisen. Wenn Sie den obigen Code im Browser als HTML-Dokument ausführen, erhalten Sie die aktuelle Uhrzeit als Ausgabe im Browserfenster.

Da dieses Programm die aktuelle Ortszeit basierend auf unserem Computer anzeigt, kann die obige Ausgabe abhängig von der Zeit variieren, zu der Sie den obigen Code ausführen.

Wenn Sie die gesamte Zeit mit dem Zeitformat (GMT, UTC, IST usw.) und dem Datum möchten, können Sie dem Absatz-Tag die Variable currentTime mithilfe der Eigenschaft innerHTML wie unten gezeigt direkt zuweisen.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Document</title>
  </head>
  <body>

      <p id="dateAndTime"></p>

    <script>

      var dateAndTime = document.getElementById('dateAndTime');

      var currentTime = new Date();

      dateAndTime.innerHTML = currentTime;
          
    </script>
    
  </body>
</html>

Ausgabe:

Wed Apr 14 2021 23:30:12 GMT+0530 (India Standard Time)

Aktuelle Uhrzeit im UTC-Format in JavaScript abrufen

Es gibt verschiedene Methoden, mit deren Hilfe Sie die Zeit im UTC-Format (Universal Time Coordinate) abrufen können. Diese Methoden funktionieren fast genauso wie die oben genannten Methoden.

Unten finden Sie eine Liste von Methoden, mit denen Sie die Zeit im UTC-Format anzeigen können.

Methoden Zweck
getUTCHours() Es gibt den Stundenwert im universellen Zeitformat (0-23) zurück.
getUTCMinutes() Es gibt den Minutenwert im universellen Zeitformat (0-59) zurück.
getUTCSeconds() Es gibt den Sekundenwert im universellen Zeitformat (0-59) zurück.

Holt die gesamte aktuelle Zeit im lokalen Format in JavaScript

Die Methoden, die wir gesehen haben, geben nur einen bestimmten Teil der Zeit zurück, entweder nur Stunden, Minuten oder Sekunden und nicht die gesamte Zeit selbst. Um die gesamte aktuelle Zeit im lokalen Format abzurufen, können wir eine Methode mit dem Namen toLocaleTimeString() verwenden.

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Document</title>
  </head>
  <body>

      <p id="dateAndTime"></p>

    <script>

      var dateAndTime = document.getElementById('dateAndTime');

      var currentTime = new Date();

      dateAndTime.innerHTML = currentTime.toLocaleTimeString();
          
    </script>
    
  </body>
</html>

Ausgabe:

11:43:06 PM
Sahil Bhosale avatar Sahil Bhosale avatar

Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.

LinkedIn

Verwandter Artikel - JavaScript DateTime