Hvordan Konvertere En Dato Streng Til Tidsstempel I JavaScript?

noen ganger kan det være lurt å konvertere en dato TIL UNIX tidsstempel I JavaScript.

i denne artikkelen ser vi på måter å konvertere en dato til et tidsstempel i JavaScript.

Bruk Datoen.parse Method

Vi kan bruke metoden Date.parse til å konvertere datostrengen til et tidsstempel.

for eksempel kan vi skrive:

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

vi lager toTimestamp – metoden som kaller Date.parse – metoden med en datostreng for å analysere den i et tidsstempel.

enheten er i millisekunder, så vi må dele den med 1000 for å konvertere den til sekunder.

bruk getTime-Metoden

Vi kan bruke getTime – metoden i en Date – forekomst for å konvertere datostrengen til et tidsstempel.

for å bruke det, skriver vi:

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

vi oppretter forekomsten Date med konstruktøren Date.

da kaller vi getTime for å returnere tidsstempelet i millisekunder.

Så vi må dele det med 1000 for å få antall sekunder.

Øyeblikk.js unix-Metode

Vi kan bruke øyeblikket.js unix metode for å returnere et tidsstempel.

for eksempel kan vi skrive:

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

vi passerer strDate inn i moment – funksjonen for å returnere et øyeblikksobjekt med tiden.

da kan vi ringe unix – metoden på det for å returnere tidsstempelet.

metoden unix returnerer tidsstempelet i sekunder, slik at vi ikke trenger å dele det returnerte resultatet med 1000.

Konklusjon

Vi kan bruke vanlig JavaScript eller momnent.js å konvertere en dato streng til EN UNIX tidsstempel.

Write a Comment

Din e-postadresse vil ikke bli publisert.