Wie konvertiert man eine Datumszeichenfolge in einen Zeitstempel in JavaScript?

Manchmal möchten wir ein Datum in JavaScript in einen UNIX-Zeitstempel konvertieren.

In diesem Artikel werden wir uns Möglichkeiten ansehen, ein Datum in einen Zeitstempel in JavaScript zu konvertieren.

Verwenden Sie das Datum.parse-Methode

Wir können die Date.parse -Methode verwenden, um die Datumszeichenfolge in einen Zeitstempel zu konvertieren.

Zum Beispiel können wir schreiben:

const toTimestamp = (strDate) => { const dt = Date.parse(strDate); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));

Wir erstellen die toTimestamp -Methode, die die Date.parse -Methode mit einer Datumszeichenfolge aufruft, um sie in einen Zeitstempel zu analysieren.

Die Einheit ist in Millisekunden, also müssen wir sie durch 1000 teilen, um sie in Sekunden umzuwandeln.

Verwenden Sie die getTime-Methode

Wir können die getTime -Methode einer Date -Instanz verwenden, um die Datumszeichenfolge in einen Zeitstempel zu konvertieren.

Um es zu benutzen, schreiben wir:

const toTimestamp = (strDate) => { const dt = new Date(strDate).getTime(); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));

Wir erstellen die Date -Instanz mit dem Date -Konstruktor.

Dann rufen wir getTime auf, um den Zeitstempel in Millisekunden zurückzugeben.

Also müssen wir das durch 1000 teilen, um die Anzahl der Sekunden zu erhalten.

Moment.die Unix-Methode von js

Wir können den Moment nutzen.die unix -Methode von js zum Zurückgeben eines Zeitstempels.

Zum Beispiel können wir schreiben:

const toTimestamp = (strDate) => { const dt = moment(strDate).unix(); return dt; } console.log(toTimestamp('02/13/2020 23:31:30'));

Wir übergeben strDate an die Funktion moment, um ein Moment-Objekt mit der Zeit zurückzugeben.

Dann können wir die unix -Methode aufrufen, um den Zeitstempel zurückzugeben.

Die unix -Methode gibt den Zeitstempel in Sekunden zurück, sodass wir das zurückgegebene Ergebnis nicht durch 1000 teilen müssen.

Fazit

Wir können einfaches JavaScript oder Moment verwenden.js, um eine Datumszeichenfolge in einen UNIX-Zeitstempel zu konvertieren.

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.