Huidige unixtimestamp ophalen met Moment.js

Ik wil de Unix TimeStamp krijgen met Moment.js.
Ik kan in moment.js veel functies vinden die de tijdstempel naar de datum converteren.
Ik weet dat ik de Unix-tijdstempel gemakkelijk kan krijgen door de volgende JavaScript-functie te gebruiken: Math.floor(new Date().getTime()/1000).

Maar ik wil Moment.js gebruiken om hetzelfde resultaat te krijgen.
Is er een directe functie in moment.js om de huidige tijdstempel te krijgen?


Antwoord 1, autoriteit 100%

De Unix-tijdstempel in seconden vinden:

moment().unix()

De documentatieis je vriend. 🙂


Antwoord 2, autoriteit 47%

Voor iedereen die deze pagina vindt op zoek naar Unix-tijdstempel met milliseconden, de documentatie zegt

moment().valueOf()

of

+moment();

je kunthet ook krijgen via moment().format('x')(of .format('X')[ hoofdletter X] voor unix seconden met decimale milliseconden), maar dat geeft je een string. Welk moment.js zal achteraf niet echt worden geparseerd, tenzij je het eerst converteert/cast terug naar een getal.

OPMERKING:dit antwoord krijgt nog steeds +1’s, wat leuk is, maar Moment is afgeschreven en alternatieven zoals Luxonof date-fnsworden voorgesteld. Zie: https://momentjs.com/docs/#/-project-status


Antwoord 3, autoriteit 8%

voor UNIX-tijdstempel in milliseconden

moment().format('x') // lowerCase x

voor UNIX-tijdstempel in seconden
moment().format('X') // capital X


Antwoord 4, autoriteit 6%

Probeer een van deze

valof = moment().valueOf();            // xxxxxxxxxxxxx
getTime = moment().toDate().getTime(); // xxxxxxxxxxxxx
unixTime =  moment().unix();           // xxxxxxxxxx
formatTimex =  moment().format('x');   // xxxxxxxxxx
unixFormatX = moment().format('X');    // xxxxxxxxxx

Other episodes