NodeJS-Datum zum String

WBOY
Freigeben: 2023-05-11 14:51:39
Original
971 Leute haben es durchsucht

Node.js ist eine Plattform zum Erstellen effizienter, skalierbarer Webanwendungen mit JavaScript. Node.js unterstützt mehrere Betriebssysteme, ist hoch skalierbar und kann eine große Anzahl gleichzeitiger Anfragen verarbeiten. Bei der Entwicklung von Node.js müssen wir häufig Datumsangaben formatieren oder konvertieren.

In Node.js ist das Date-Objekt eine Klasse, die zur Verarbeitung von Datums- und Uhrzeitangaben verwendet wird. Es verwendet intern eine 64-Bit-Ganzzahl zum Speichern von Datum und Uhrzeit. Diese Ganzzahl wird seit dem 1. Januar 1970 erhöht und in Einheiten von 1 Millisekunde gemessen. Diese Ganzzahl wird als Unix-Zeitstempel bezeichnet.

Zum Beispiel können wir den folgenden Code verwenden, um ein Date-Objekt zu erstellen:

let now = new Date();
Nach dem Login kopieren

Zu diesem Zeitpunkt enthält das now-Objekt das aktuelle Datum und die aktuelle Uhrzeit. now 对象就包含了当前的日期和时间。

如果我们需要将一个 Date 对象转换成字符串,可以使用 toISOStringtoUTCStringtoLocaleDateString

Wenn wir ein Date-Objekt in einen String konvertieren müssen, können wir Methoden wie toISOString, toUTCString oder toLocaleDateString verwenden. Hier sind zwei gängige Methoden.

toISOString-Methode

toISOString-Methode konvertiert das aktuelle Date-Objekt in einen ISO-Format-String. Das Format ist: JJJJ-MM-TTTHH:mm:ss.sssZ. Unter diesen steht YYYY für das Jahr, MM für den Monat, DD für den Tag, HH für die Stunde, mm für die Minute, ss für die Sekunde und sss für die Millisekunde.

Beispielcode:

let now = new Date();
let str = now.toISOString();
console.log(str);
Nach dem Login kopieren

Ausgabeergebnis:

2021-08-31T13:38:49.358Z
Nach dem Login kopieren

strftime-Methode

strftime-Methode kann das Date-Objekt in das angegebene Datumsformat formatieren. Es handelt sich um eine Bibliothek eines Drittanbieters, die zuerst mit npm installiert werden muss:

npm install strftime
Nach dem Login kopieren

Nach Abschluss der Installation kann sie mit dem folgenden Code eingeführt werden:

const strftime = require('strftime');
Nach dem Login kopieren

Strftime verwendet Platzhalter, um Datums- und Uhrzeitformate darzustellen. Beispielsweise steht %Y für ein vierstelliges Jahr, %m für einen zweistelligen Monat, %d für einen zweistelligen Tag, %H für eine zweistellige Stunde, %M für eine zweistellige Minute und %S stellt zweistellige Sekunden dar. Weitere Platzhalter finden Sie in der Dokumentation von strftime.

Beispielcode:

const strftime = require('strftime');
let now = new Date();
let str = strftime('%Y-%m-%d %H:%M:%S', now);
console.log(str);
Nach dem Login kopieren

Ausgabeergebnis:

2021-08-31 14:02:09
Nach dem Login kopieren
Auf diese Weise können wir das Datum einfach in das von uns benötigte Zeichenfolgenformat konvertieren.

Zusammenfassung: In Node.js können Sie die Methoden toISOString, toUTCString oder strftime verwenden, um Datumsobjekte in Zeichenfolgen zu konvertieren. Unter anderem konvertiert die toISOString-Methode das Date-Objekt in eine ISO-Formatzeichenfolge, und die strftime-Methode kann das Date-Objekt in das angegebene Datumsformat formatieren. Mithilfe dieser Methoden können wir Datumsformate problemlos konvertieren und verarbeiten. 🎜

Das obige ist der detaillierte Inhalt vonNodeJS-Datum zum String. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!