Heim > Artikel > Web-Frontend > So konvertieren Sie ein Datum in eine Zeichenfolge in Javascript
In JavaScript müssen wir Datumsangaben häufig in ein String-Format konvertieren, um sie anzuzeigen oder an den Server zu übertragen. Datumsobjekte stellen Zeit- und Datumsinformationen in JavaScript dar, während Zeichenfolgen eine Textdarstellung sind. In diesem Artikel erfahren Sie, wie Sie Datumsangaben in das Zeichenfolgenformat konvertieren, sowie einige gängige Formatierungsmethoden.
Zuerst müssen wir das Datumsobjekt verstehen. Das Date-Objekt ist ein Objekt, das in JavaScript zum Arbeiten mit Datums- und Uhrzeitangaben verwendet wird. Wir können das Date-Objekt verwenden, um verschiedene Zeiteinheiten wie Jahr, Monat, Datum, Stunde, Minute, Sekunde usw. zu erhalten. Die Syntax zum Erstellen eines Date-Objekts lautet wie folgt:
var date = new Date();
Wenn wir ein Date-Objekt für ein bestimmtes Datum erstellen möchten, können wir die folgende Syntax verwenden:
var date = new Date(year, month, day, hours, minutes, seconds, milliseconds);
Darunter sind Jahr, Monat und Tag erforderlich und stellen das dar Datum; und Stunden, Minuten, Sekunden und Millisekunden sind optional und repräsentieren Stunden, Minuten, Sekunden und Millisekunden.
Um Date-Objekt in String zu konvertieren, können wir toDateString(), toLocaleDateString(), toGMTString(), toISOString(), toString() und andere vom Date-Objekt bereitgestellte Methoden verwenden. Im Folgenden stellen wir diese Methoden jeweils vor:
toDateString()-Methode wandelt den Datumsteil des Date-Objekts in einen String um. Zum Beispiel: Die Methode
var date = new Date(); var str = date.toDateString(); console.log(str) // 输出: "Mon May 24 2021"
toLocaleDateString() konvertiert den Datumsteil des Date-Objekts in eine lokalisierte Datumszeichenfolge. Zum Beispiel: Die Methode
var date = new Date(); var str = date.toLocaleDateString(); console.log(str) // 输出: "2021/5/24"
toGMTString() wandelt den Datumsteil und die Greenwich-Zeit des Date-Objekts in einen String um. Zum Beispiel: Die Methode
var date = new Date(); var str = date.toGMTString(); console.log(str) // 输出: "Mon, 24 May 2021 08:13:20 GMT"
toISOString() konvertiert ein Date-Objekt in einen ISO-Format-String. Zum Beispiel: Die Methode
var date = new Date(); var str = date.toISOString(); console.log(str) // 输出: "2021-05-24T08:13:20.321Z"
toString() wandelt das Datumsobjekt in einen String um. Zum Beispiel:
var date = new Date(); var str = date.toString(); console.log(str) // 输出: "Mon May 24 2021 16:13:20 GMT+0800 (中国标准时间)"
Das in der obigen Methode zurückgegebene Zeichenfolgenformat entspricht nicht unbedingt unseren Anforderungen. Dazu können wir verschiedene Formatierungsmethoden verwenden, um das Datum in das von uns benötigte String-Format zu formatieren. Im Folgenden sind einige häufig verwendete Formatierungsmethoden aufgeführt:
var date = new Date(); var year = date.getFullYear(); // 获取年份 var month = date.getMonth() + 1; // 获取月份 var day = date.getDate(); // 获取日期 var str = year + '-' + month + '-' + day; console.log(str) // 输出: "2021-5-24".
var date = new Date(); var hours = date.getHours(); // 获取小时 var minutes = date.getMinutes(); // 获取分钟 var seconds = date.getSeconds(); // 获取秒数 var str = hours + ':' + minutes + ':' + seconds; console.log(str) // 输出: "16:36:3".
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Datum in eine Zeichenfolge in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!