hogyan lehet átalakítani egy dátum karakterláncot időbélyeg JavaScript?

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.

Write a Comment

Az e-mail-címet nem tesszük közzé.