So behandeln Sie Zeitzonen im JavaScript -Code

So behandeln Sie Zeitzonen im JavaScript -Code
JavaScript ist die beliebteste und massiv verwendete Skriptsprache geworden. In dieser modernen Zeit verwendet fast jede Website JavaScript. In unserem täglichen Leben spielt die Zeit eine wichtige Rolle, denn wenn wir der Anwendung ein Update hinzufügen möchten. Nehmen Sie ein Beispiel für eine Blog -Website. Blogs können Zeitstempel verwenden, die dazu beitragen.

Eine Zeitzone repräsentiert eine einheitliche Standardzeit für verschiedene Zwecke in einem Land. Es ist ziemlich häufig, dass verschiedene Länder eine einzigartige Zeitzone haben, wobei einige große Länder wie die USA und Kanada mehrere Zeitzonen haben.

mittlere Greenwich-Zeit

Die Abkürzung von GMT ist "Greenwich Mean Time".GMT ist eine lokale Zeit und wurde im Januar 1972 beliebt.

koordinierte Weltzeit

UTC ist im Allgemeinen ein Zeitsystem, das die Häufigkeit von Cäsiumatomic verwendet, um die Standardzeit zu synchronisieren. UTC und GMT sind in vielen Fällen mehr oder weniger gleich, aber in einigen Fällen gibt UTC eine genauere Zeit im Vergleich zu GMT.

Offset

Offset ist als vergleichende Zeit zwischen der lokalen und der Standardzeit von UTC bekannt.

Jetzt zeigen wir, wie Sie Zeitzonen in JavaScript umgehen und welche Möglichkeiten die verschiedenen Möglichkeiten in Ihre Website aufnehmen können.

Zunächst müssen wir eine Instanz von Datum () erstellen und das Objekt von Datum () einer Variablen „Current_Date_OBJ“ zuweisen. Führen Sie die folgenden Codezeilen aus, um das aktuelle Datum zu erhalten. Dieser Code gibt Sie die heutige Uhrzeit und das Datum Ihrer jeweiligen Zeitzone in einem Objekt zurück.

const current_date_obj = new Date ();
Konsole.log (current_date_obj);

Ausgang

Wenn Sie ein Objekt verwenden möchten, das das aktuelle Datum und die aktuelle Uhrzeit enthält. Führen Sie den unten erwähnten Code aus, wenn Sie das aktuelle Datum mit einem bestimmten Format erhalten möchten.

const date_obj = new Date ();
const Current_date = Date_OBJ.Verabredung bekommen();
Konsole.log ("aktuelles Datum" + ":" + current_date);
const current_month = date_obj.GetMonth ();
Konsole.log ("aktueller Monat" + ":" + current_month);
const Current_year = DATE_OBJ.kartungslos ();
Konsole.log ("aktuelles Jahr" + ":" + current_year);
Konsole zurückkehren.log (current_date + '/' + (current_month + 1) + '/' + current_year);

Ausgang

Das Formatieren eines Datums nach Ihrer Zeitzone ist eine viel einfachere Aufgabe in JavaScript. Wenn Sie in einer Webanwendung für mehrere Länder verschiedene Zeitzonen anzeigen möchten, müssen Sie einige Berechnungen durchführen und die lokale Zeit entsprechend konvertieren. Zum Beispiel müssen wir Funktionen implementieren, die nach 16 Stunden nach einer bestimmten Zeitzone eine Warnung verleihen. Zu diesem Zweck sollten nachstehende Schritte befolgt werden.

  1. Zunächst müssen Sie das Datum in Millisekunden seit dem 1. Januar 1970 konvertieren.
  2. Dann müssen Sie den Offset von UTC bekommen und es in Millisekunden umwandeln.
  3. Wenn Sie den Versatz der lokalen Zeitzone in die lokale Zeit hinzufügen, erhalten Sie die aktuelle UTC -Zeit.
  4. Nachdem Sie die aktuelle UTC -Zeit erfasst haben, müssen Sie den UTC -Offset der Zielstadt in Stunden erhalten. Umwandeln.
  5. Endlich müssen Sie eine Datumszeitzeichenfolge in das lesbare Standardformat des Datums formatieren. Dafür müssen Sie den Wert von Millisekunden in eine neue Reihe von Datum umwandeln.

Führen Sie den folgenden Code aus, um eine andere Zeitzone zu erhalten, nachdem Sie das Datum konvertiert haben.







Ausgang
Hier ist die Ausgabe der örtlichen Zeit Pakistans.

Hier ist die Ausgabe von Singapurs lokaler Zeit.

Hier ist die Ausgabe von Londons lokaler Zeit.

Abschluss

In diesem Artikel haben wir erklärt, wie man ein Datum und Uhrzeit bekommt, und es dann nach unserem Wunsch auf effektive und effiziente Weise verwenden, die für Anfänger leicht zu lernen sind. Wir haben auch darüber gearbeitet.