soms willen we een datum converteren naar UNIX-tijdstempel in JavaScript.
In dit artikel zullen we kijken naar manieren om een datum te converteren naar een tijdstempel in JavaScript.
gebruik de datum.parse Method
we kunnen de Date.parse
methode gebruiken om de datumstring om te zetten in een tijdstempel.
bijvoorbeeld, we kunnen schrijven:
const toTimestamp = (strDate) => { const dt = Date.parse(strDate); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));
we maken de toTimestamp
methode die de Date.parse
methode aanroept met een datumstring om het te ontleden in een tijdstempel.
De eenheid is in milliseconden, dus we moeten het delen door 1000 om het om te zetten in seconden.
gebruik de getTime methode
we kunnen de getTime
methode van een Date
instantie gebruiken om de datumstring om te zetten in een tijdstempel.
om het te gebruiken, schrijven we:
const toTimestamp = (strDate) => { const dt = new Date(strDate).getTime(); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));
we maken de instantie Date
aan met de constructor Date
.
dan bellen we getTime
om de tijdstempel in milliseconden terug te geven.
dus we moeten dat delen door 1000 om het aantal seconden te krijgen.
Moment.js ‘ s Unix methode
we kunnen het moment gebruiken.js ‘ s unix
methode om een tijdstempel terug te geven.
bijvoorbeeld, we kunnen schrijven:
const toTimestamp = (strDate) => { const dt = moment(strDate).unix(); return dt; } console.log(toTimestamp('02/13/2020 23:31:30'));
we geven strDate
door aan de functie moment
om een moment-object met de tijd te retourneren.
dan kunnen we de unix
methode aanroepen om de tijdstempel terug te geven.
De unix
methode geeft de tijdstempel in seconden terug, zodat we het geretourneerde resultaat niet hoeven te delen door 1000.
conclusie
we kunnen gewoon JavaScript of momnent gebruiken.js om een datumstring om te zetten in een UNIX tijdstempel.