Miten muuntaa Date merkkijono aikaleima JavaScript?

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.

Write a Comment

Sähköpostiosoitettasi ei julkaista.