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.