Sådan konverteres en datostreng til tidsstempel i JavaScript?

nogle gange kan det være en god ide at konvertere en dato til tidsstempel i JavaScript.

i denne artikel vil vi se på måder at konvertere en dato til et tidsstempel i JavaScript.

brug datoen.parse metode

vi kan bruge Date.parse metoden til at 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 opretter metoden toTimestamp, der kalder metoden Date.parse med en datostreng for at analysere den til et tidsstempel.

enheden er i millisekunder, så vi skal dele den med 1000 for at konvertere den til sekunder.

brug getTime-metoden

vi kan bruge getTime – metoden til en Date instans til at konvertere datostrengen til et tidsstempel.

for at bruge 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 opretter Date instansen med Date konstruktøren.

så kalder vi getTime for at returnere tidsstemplet i millisekunder.

så vi er nødt til at dividere det med 1000 for at få antallet af sekunder.

øjeblik.js ‘ unikke metode

vi kan bruge øjeblikket.JS ‘ s unix metode til at 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 ind i funktionen moment for at returnere et øjebliksobjekt med tiden.

så kan vi kalde unix metoden på det for at returnere tidsstemplet.

metoden unix returnerer tidsstemplet i sekunder, så vi ikke behøver at dividere det returnerede resultat med 1000.

konklusion

vi kan bruge almindelig JavaScript eller momnent.JS til at konvertere en datostreng til en unik tidsstempel.

Write a Comment

Din e-mailadresse vil ikke blive publiceret.