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.