Ответ 1
Чтобы найти метку времени Unix в секундах:
moment().unix()
Документация - твой друг. :)
Я хочу получить Unix TimeStamp, используя Moment.js. Я могу найти много функций, которые конвертируют метку времени в дату в moment.js. Я знаю, что могу легко получить метку времени Unix, используя следующую функцию JavaScript: Math.floor(new Date().getTime()/1000)
.
Но я хочу использовать Moment.js, чтобы получить тот же результат. Есть ли прямая функция в moment.js для получения текущей метки времени?
Чтобы найти метку времени Unix в секундах:
moment().unix()
Документация - твой друг. :)
Для тех, кто находит эту страницу в поисках метки времени Unix с миллисекундами, документация гласит:
moment().valueOf()
или же
+moment();
вы также можете получить его с помощью moment().format('x')
(или .format('X')
[прописной X] для секунд unix с десятичными миллисекундами), но это даст вам строку. Какой момент .js на самом деле не будет анализироваться впоследствии, если вы сначала не конвертируете/приводите его обратно к числу.
для отметки времени UNIX в миллисекундах
moment().format('x') // lowerCase x
для отметки времени UNIX в секундах
moment().format('X') // capital X
Попробуйте любой из этих
valof = moment().valueOf(); // xxxxxxxxxxxxx
getTime = moment().toDate().getTime(); // xxxxxxxxxxxxx
unixTime = moment().unix(); // xxxxxxxxxx
formatTimex = moment().format('x'); // xxxxxxxxxx
unixFormatX = moment().format('X'); // xxxxxxxxxx