hoe converteer ik een Datumstring naar tijdstempel in JavaScript?

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.

Write a Comment

Het e-mailadres wordt niet gepubliceerd.