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?
Pour trouver l’horodatage Unix en quelques secondes:
moment().unix()
Le documentation est votre ami. :)
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.
pour l'horodatage UNIX en millisecondes
moment().format('x') // lowerCase x
pour l'horodatage UNIX en secondes moment().format('X') // capital X
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