néha előfordulhat, hogy egy dátumot Unix időbélyegzővé szeretnénk konvertálni JavaScript-ben.
ebben a cikkben megvizsgáljuk, hogyan lehet egy dátumot időbélyegzővé konvertálni a JavaScript-ben.
használja a dátumot.elemzési módszer
a Date.parse
módszerrel konvertálhatjuk a dátum karakterláncot időbélyegzővé.
például írhatunk:
const toTimestamp = (strDate) => { const dt = Date.parse(strDate); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));
létrehozzuk a toTimestamp
metódust, amely meghívja a Date.parse
metódust egy dátumszöveggel, hogy időbélyegzővé értelmezze.
az egység milliszekundumban van, tehát el kell osztanunk 1000-rel, hogy másodpercre konvertáljuk.
használja a getTime metódust
használhatjuk a getTime
egy Date
példány metódusát a dátum karakterlánc időbélyegzővé konvertálásához.
használatához írunk:
const toTimestamp = (strDate) => { const dt = new Date(strDate).getTime(); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));
a Date
példányt a Date
konstruktorral hozzuk létre.
ezután hívjuk getTime
hogy visszaadja az időbélyeget milliszekundumban.
tehát ezt el kell osztanunk 1000-gyel, hogy megkapjuk a másodpercek számát.
pillanat.js unix módszere
használhatjuk a pillanatot.js unix
módszer az időbélyeg visszaadására.
például írhatunk:
const toTimestamp = (strDate) => { const dt = moment(strDate).unix(); return dt; } console.log(toTimestamp('02/13/2020 23:31:30'));
átadjuk a strDate
– t a moment
függvénynek, hogy visszaadjunk egy moment objektumot az idővel.
ezután hívhatjuk a unix
módszert, hogy visszaadja az időbélyeget.
a unix
metódus másodpercben adja vissza az időbélyeget, így nem kell elosztanunk a visszaadott eredményt 1000-rel.
következtetés
használhatunk egyszerű Javascriptet vagy momnent-et.js konvertálni egy dátum karakterlánc egy UNIX időbélyeg.