Hur konverterar man en datumsträng till tidsstämpel i JavaScript?

ibland kanske vi vill konvertera ett datum till UNIX-tidsstämpel i JavaScript.

i den här artikeln tittar vi på sätt att konvertera ett datum till en tidsstämpel i JavaScript.

använd datumet.parse Method

vi kan använda metoden Date.parse för att konvertera datumsträngen till en tidsstämpel.

till exempel kan vi skriva:

const toTimestamp = (strDate) => { const dt = Date.parse(strDate); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));

vi skapar metoden toTimestamp som anropar metoden Date.parse med en datumsträng för att tolka den till en tidsstämpel.

enheten är i millisekunder, så vi måste dela den med 1000 för att konvertera den till sekunder.

använd getTime-metoden

vi kan använda getTime – metoden för en Date – instans för att konvertera datumsträngen till en tidsstämpel.

för att använda 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 skapar instansen Date med konstruktören Date.

då ringer vi getTime för att returnera tidsstämpeln i millisekunder.

så vi måste dela det med 1000 för att få antalet sekunder.

ögonblick.js unix-metod

vi kan använda ögonblicket.JS ’ s unix metod för att returnera en tidsstämpel.

till exempel kan vi skriva:

const toTimestamp = (strDate) => { const dt = moment(strDate).unix(); return dt; } console.log(toTimestamp('02/13/2020 23:31:30'));

vi skickar strDate till funktionen moment för att returnera ett momentobjekt med tiden.

då kan vi ringa unix – metoden för att returnera tidsstämpeln.

metoden unix returnerar tidsstämpeln i sekunder så att vi inte behöver dela det returnerade resultatet med 1000.

slutsats

vi kan använda vanlig JavaScript eller momnent.js för att konvertera en datumsträng till en UNIX-tidsstämpel.

Write a Comment

Din e-postadress kommer inte publiceras.