jak převést řetězec data na časové razítko v JavaScriptu?

někdy můžeme chtít převést datum na unixové časové razítko v JavaScriptu.

v tomto článku se podíváme na způsoby, jak převést datum na časové razítko v JavaScriptu.

použij Datum.metoda analýzy

metodu Date.parse můžeme použít k převodu datového řetězce na časové razítko.

například můžeme napsat:

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

vytvoříme metodu toTimestamp, která volá metodu Date.parse s datovým řetězcem a analyzuje ji do časového razítka.

jednotka je v milisekundách, takže ji musíme vydělit 1000, abychom ji převedli na sekundy.

použijte metodu getTime

můžeme použít metodu getTime instance Date k převodu řetězce data na časové razítko.

Chcete-li jej použít, píšeme:

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

instanci Date vytvoříme pomocí konstruktoru Date.

poté zavoláme getTime, abychom vrátili časové razítko v milisekundách.

takže to musíme vydělit 1000, abychom získali počet sekund.

Moment.JS ‚ s unix Method

můžeme použít moment.js unix metoda pro vrácení časového razítka.

například můžeme napsat:

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

předáme strDate do funkce moment, abychom vrátili momentový objekt s časem.

pak můžeme zavolat metodu unix a vrátit časové razítko.

metoda unix vrací časové razítko v sekundách, takže nemusíme dělit vrácený výsledek 1000.

závěr

můžeme použít prostý JavaScript nebo momnent.js převést řetězec data na časové razítko Unixu.

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.