web-dev-qa-db-fra.com

Obtenir unixtimestamp actuel en utilisant Moment.js

Je veux obtenir le TimeStamp Unix en utilisant Moment.js. Je peux trouver de nombreuses fonctions qui convertissent l’horodatage en date dans moment.js. Je sais que je peux facilement obtenir l’horodatage Unix en utilisant la fonction JavaScript suivante: Math.floor(new Date().getTime()/1000).

Mais je veux utiliser Moment.js pour obtenir le même résultat. Existe-t-il une fonction directe dans moment.js pour obtenir l’horodatage actuel?

117
chandan

Pour trouver l’horodatage Unix en quelques secondes:

moment().unix()

Le documentation est votre ami. :)

214
Matt Johnson-Pint

Pour tous ceux qui trouvent cette page à la recherche d'un horodatage Unix avec millisecondes, la documentation dit

moment().valueOf()

ou

+moment();

vous pouvez également l'obtenir par moment().format('x') (ou .format('X') [ en majuscule X ] pour les secondes unix avec des millisecondes décimales), mais cela vous donnera une chaîne. Quel moment.js ne sera pas analysé après, à moins que vous ne le convertissiez/le rediffusiez au préalable.

119
mix3d

pour l'horodatage UNIX en millisecondes

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

pour l'horodatage UNIX en secondes moment().format('X') // capital X

15
django

Essayez l'un de ces

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