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.