Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie Datums- und Uhrzeitdarstellungen in JavaScript

So konvertieren Sie Datums- und Uhrzeitdarstellungen in JavaScript

PHPz
PHPzOriginal
2023-04-24 10:52:42824Durchsuche

JavaScript-Datums- und Zeitausdrücke sind sehr unterschiedlich, z. B. ISO-Format, Standarddatumsformat, Zeitstempelformat usw. In JavaScript müssen wir häufig zwischen diesen verschiedenen Darstellungen konvertieren, um unterschiedliche Anforderungen zu erfüllen.

In diesem Artikel wird die Konvertierung von Datums- und Uhrzeitausdrücken in JavaScript vorgestellt und dabei die folgenden Aspekte behandelt:

  1. Grundlegende Konzepte von Datum und Uhrzeit
  2. Datums- und Uhrzeitobjekte in JavaScript
  3. Datums- und Uhrzeitausdrücke
  4. Interkonvertierungsbeispielanalyse

1. Grundkonzepte von Datum und Uhrzeit

In Computern sind Datum und Uhrzeit ein Datentyp, der zur Darstellung der Zeit verwendet wird, mit Attributen wie Jahr, Monat, Tag, Stunde, Minute und Sekunde. Es gibt viele Ausdrucksformen für Datum und Uhrzeit, und unterschiedliche Ausdrucksformen können unterschiedliche Anforderungen erfüllen. Beispielsweise verwenden wir normalerweise „Jahr-Monat-Tag“ zur Darstellung eines Datums und „Stunde:Minute:Sekunde“ zur Darstellung einer Uhrzeit, und Zeitstempel werden in Datenbanken häufig zur Darstellung eines Zeitpunkts verwendet.

2. Datums- und Uhrzeitobjekt in JavaScript

In JavaScript ist das Datums- und Uhrzeitobjekt ein integriertes Objekt, das zur Darstellung eines Datums oder einer Uhrzeit verwendet werden kann. Wir können den Date-Konstruktor verwenden, um ein Datum-Uhrzeit-Objekt zu erstellen, zum Beispiel:

var now = new Date(); // 获取当前时间的日期时间对象
var date = new Date("2022-01-01"); // 根据日期字符串创建日期时间对象
var time = new Date(1641004800000); // 根据时间戳创建日期时间对象

Sie sehen, dass wir mit verschiedenen Parametern verschiedene Datum-Uhrzeit-Objekte erstellen können. In JavaScript verfügen Datums- und Uhrzeitobjekte über viele integrierte Methoden, mit denen verschiedene Datums- und Uhrzeitattribute abgerufen oder festgelegt werden können, z. B.:

var now = new Date();

var year = now.getFullYear(); // 获取当前年份
var month = now.getMonth() + 1; // 获取当前月份
var day = now.getDate(); // 获取当前日期
var hour = now.getHours(); // 获取当前小时数
var minute = now.getMinutes(); // 获取当前分钟数
var second = now.getSeconds(); // 获取当前秒数

var timestamp = now.getTime(); // 获取当前时间的时间戳

3 Datums- und Uhrzeitausdrücke

Häufig verwendete Datums- und Uhrzeitausdrücke in JavaScript sind:

  1. ISO-Datums-/Uhrzeitformat

    Das ISO-Format ist ein internationales Standard-Datums-/Uhrzeitformat mit der folgenden Form: „JJJJ-MM-TTTHH:mm:ss.sssZ“. Unter diesen steht YYYY für das Jahr, MM für den Monat, DD für das Datum, HH für die Stunde, mm für die Minute, ss für die Anzahl der Sekunden und sss für die Anzahl der Millisekunden. T steht für das Datums- und Zeittrennzeichen, Z steht für die Zeitzone.

  2. Standard-Datumsformat

    Das Standard-Datumsformat ist ein gängiges Datumsformat mit der folgenden Form: „JJJJ/MM/TT“. Dabei steht YYYY für das Jahr, MM für den Monat und DD für das Datum. Das Standardzeitformat hat die folgende Form: „HH:mm:ss“. Dabei steht HH für Stunden, mm für Minuten und ss für Sekunden. Wenn Sie sowohl Datum als auch Uhrzeit darstellen möchten, können Sie diese durch Leerzeichen trennen, zum Beispiel: „JJJJ/MM/TT HH:mm:ss“.

  3. Zeitstempelformat

    Ein Zeitstempel ist eine Anzahl von Sekunden oder Millisekunden, die ab einem festen Zeitpunkt berechnet wird und normalerweise in ganzzahliger Form ausgedrückt wird. 4. Beispielanalyse für die gegenseitige Konvertierung

    4.2 Datum/Uhrzeit in Standard-Datumsformat konvertieren
Für ein Datum/Uhrzeit-Objekt können wir die Methode toLocaleDateString() verwenden, um es in eine Zeichenfolge im Standard-Datumsformat umzuwandeln, zum Beispiel:

var now = new Date();
var isoString = now.toISOString(); // 输出的结果为:2022-08-22T01:17:25.753Z

4.3 Datum/Uhrzeit in Zeitstempelformat konvertieren

Für ein Datetime-Objekt können wir die Methode getTime() verwenden, um es in einen Zeitstempel zu konvertieren, zum Beispiel:

var now = new Date();
var dateString = now.toLocaleDateString(); // 输出的结果为:2022/8/22
var timeString = now.toLocaleTimeString(); // 输出的结果为:上午1:17:25
var dateTimeString = now.toLocaleString(); // 输出的结果为:2022/8/22 上午1:17:25
4.4 ISO-Format in Datetime-Objekt konvertieren

Für eine Datetime-Zeichenfolge im ISO-Format können wir The new Date verwenden ()-Konstruktor konvertiert es in ein Datum-Uhrzeit-Objekt, zum Beispiel:

var now = new Date();
var timestamp = now.getTime(); // 输出的结果为:1669091841918
4.5 Konvertieren Sie das Standard-Datumsformat in ein Datum-Uhrzeit-Objekt

Für eine Standard-Datumsformatzeichenfolge kann „Jahr/Monat/Tag“ verwendet werden. String Das Ersetzen( )-Methode ersetzt „/“ durch „-“, zum Beispiel:

var isoString = "2022-08-22T01:17:25.753Z";
var date = new Date(isoString); // 输出的结果为:Mon Aug 22 2022 09:17:25 GMT+0800 (中国标准时间)
4.6 Zeitstempel in Datetime-Objekt konvertieren

Für einen Zeitstempel können wir ihn als Parameter an den Date-Konstruktor übergeben, zum Beispiel:

var dateString = "2022/8/22";
dateString = dateString.replace(/\//g, "-"); // 输出的结果为:2022-08-22
var date = new Date(dateString); // 输出的结果为:Mon Aug 22 2022 00:00:00 GMT+0800 (中国标准时间)
Um es zusammenzufassen In diesem Artikel werden die grundlegenden Konzepte von Datum und Uhrzeit in JavaScript, Datums- und Uhrzeitobjekten, Datums- und Uhrzeitausdrücken sowie Konvertierungsmethoden zwischen verschiedenen Ausdrücken vorgestellt und eine spezifische Beispielanalyse gegeben. Verschiedene Ausdrucksformen können unterschiedliche Anforderungen erfüllen. Beispielsweise eignet sich das ISO-Format für die Verwendung bei der Netzwerkübertragung, das Standarddatumsformat für die Verwendung bei der Mensch-Computer-Interaktion und das Zeitstempelformat für die Zeitberechnung und den Zeitvergleich. Daher müssen wir in der tatsächlichen Entwicklung eine geeignete Methode zur Darstellung und Konvertierung von Datum und Uhrzeit entsprechend den spezifischen Anforderungen auswählen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Datums- und Uhrzeitdarstellungen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn