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.