Come convertire una stringa di data in Timestamp in JavaScript?

A volte, potremmo voler convertire una data in timestamp UNIX in JavaScript.

In questo articolo, vedremo i modi per convertire una data in un timestamp in JavaScript.

Usa la data.metodo di analisi

Possiamo usare il metodo Date.parse per convertire la stringa di data in un timestamp.

Ad esempio, possiamo scrivere:

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

Creiamo il metodo toTimestamp che chiama il metodo Date.parse con una stringa di data per analizzarlo in un timestamp.

L’unità è in millisecondi, quindi dobbiamo dividerla per 1000 per convertirla in secondi.

Usa il metodo getTime

Possiamo usare il metodo getTime di un’istanza Date per convertire la stringa di data in un timestamp.

Per usarlo, scriviamo:

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

Creiamo l’istanza Date con il costruttore Date.

Quindi chiamiamo getTime per restituire il timestamp in millisecondi.

Quindi dobbiamo dividerlo per 1000 per ottenere il numero di secondi.

Momento.il metodo unix di js

Possiamo usare il momento.il metodo unix di js per restituire un timestamp.

Ad esempio, possiamo scrivere:

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

Passiamo strDate nella funzione moment per restituire un oggetto moment con il tempo.

Quindi possiamo chiamare il metodo unix su questo per restituire il timestamp.

Il metodo unix restituisce il timestamp in secondi, quindi non dobbiamo dividere il risultato restituito per 1000.

Conclusione

Possiamo usare semplicemente JavaScript o momnent.js per convertire una stringa di data in un timestamp UNIX.

Write a Comment

Il tuo indirizzo email non sarà pubblicato.