joskus haluat ehkä muuntaa päivämäärän Unix-aikaleimaksi Javascriptissä.
tässä artikkelissa tarkastellaan tapoja muuntaa päivämäärä Aikaleimaksi Javascriptissä.
käytä päiväystä.jäsennysmenetelmä
voidaan käyttää Date.parse – menetelmää, jolla voidaan muuntaa päivämäärämerkkijono aikaleimaksi.
esimerkiksi voimme kirjoittaa:
const toTimestamp = (strDate) => { const dt = Date.parse(strDate); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));
luomme toTimestamp – menetelmän, joka kutsuu Date.parse – menetelmää päivämäärämerkkijonolla jäsentämään sen aikaleimaksi.
yksikkö on millisekunneissa, joten se on jaettava 1000: lla, jotta se voidaan muuntaa sekunneiksi.
käytä getTime-menetelmää
voimme käyttää getTime – menetelmää Date – instanssissa muuntamaan päivämäärämerkkijonon aikaleimaksi.
käyttääksemme sitä, kirjoitamme:
const toTimestamp = (strDate) => { const dt = new Date(strDate).getTime(); return dt / 1000; } console.log(toTimestamp('02/13/2020 23:31:30'));
luomme Date instanssin Date konstruktorilla.
sitten soitamme getTime palauttamaan aikaleiman millisekunneissa.
joten meidän on jaettava se 1000: lla saadaksemme sekuntien määrän.
hetki.JS: n unix-menetelmällä
voidaan käyttää momenttia.js: n unix menetelmä aikaleiman palauttamiseen.
esimerkiksi voimme kirjoittaa:
const toTimestamp = (strDate) => { const dt = moment(strDate).unix(); return dt; } console.log(toTimestamp('02/13/2020 23:31:30'));
siirrämme strDate funktioon moment palauttaaksemme momenttiobjektin ajan kanssa.
sitten voimme kutsua unix – menetelmää siihen aikaleiman palauttamiseksi.
unix menetelmä palauttaa aikaleiman sekunneissa, joten palautettua tulosta ei tarvitse jakaa 1000: lla.
Conclusion
we can use plain JavaScript or momnent.js muuntaa päivämäärän merkkijono Unix aikaleima.