Moment.js получает текущее время в миллисекундах?
var timeArr = moment().format('HH:mm:ss').split(':');
var timeInMilliseconds = (timeArr[0] * 3600000) + (timeArr[1] * 60000);
Это решение работает, протестируйте его, но я бы предпочел просто использовать момент api вместо использования своего собственного кода.
Этот код возвращает время TODAYS в миллисекундах. Мне нужно, чтобы он вызывал другую функцию в миллисекундах... Нельзя использовать эпоху. Сегодня нужно создать время в миллисекундах. 9:00 am = 3,24e + 7 миллисекунд 9:00 вечера = 6,84e + 7 миллисекунд.
Ответы
Ответ 1
Из документов: http://momentjs.com/docs/#/parsing/unix-timestamp-milliseconds/
Так что используйте любой из них:
moment(...).valueOf()
проанализировать существующую дату и преобразовать представление в метку времени Unix
moment().valueOf()
для текущей метки времени Unix
Ответ 2
Смотрите эту ссылку http://momentjs.com/docs/#/displaying/unix-timestamp-milliseconds/
valueOf()
- это функция, которую вы ищете.
Редактирование моего ответа (OP хочет миллисекунды сегодня, а не с эпохи)
Вам нужна функция milliseconds()
ИЛИ вы могли бы пройти маршрут moment().valueOf()
Ответ 3
var timeArr = moment().format('x');
возвращает временную метку Unix Millisecond в соответствии с format() documentation.
Ответ 4
Вы можете вычесть текущую отметку времени с 12 часов утра того же дня.
Используя текущую метку времени:
moment().valueOf() - moment().startOf('day').valueOf()
Используя произвольный день:
moment(someDate).valueOf() - moment(someDate).startOf('day').valueOf()
Ответ 5
Чтобы получить текущие миллисекунды, используйте http://momentjs.com/docs/#/get-set/millisecond/
var timeInMilliseconds = moment().milliseconds();
Ответ 6
Вы можете просто получить отдельные компоненты времени и вычислить общее количество. Кажется, вы ожидаете, что Moment уже будет иметь эту функцию, аккуратно упакованную для вас, но это не так. Я сомневаюсь, что люди очень часто нуждаются.
Пример:
var m = moment();
var ms = m.milliseconds() + 1000 * (m.seconds() + 60 * (m.minutes() + 60 * m.hours()));
console.log(ms);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>