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:
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.
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(); // 获取当前时间的时间戳
Häufig verwendete Datums- und Uhrzeitausdrücke in JavaScript sind:
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.
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“.
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 konvertierenvar now = new Date(); var isoString = now.toISOString(); // 输出的结果为:2022-08-22T01:17:25.753Z
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
var now = new Date(); var timestamp = now.getTime(); // 输出的结果为:1669091841918
var isoString = "2022-08-22T01:17:25.753Z"; var date = new Date(isoString); // 输出的结果为:Mon Aug 22 2022 09:17:25 GMT+0800 (中国标准时间)
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 (中国标准时间)
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!