javascript - examples - moment to timestamp
¿moment.js obtiene la hora actual en milisegundos? (6)
var timeArr = moment().format(''HH:mm:ss'').split('':'');
var timeInMilliseconds = (timeArr[0] * 3600000) + (timeArr[1] * 60000);
Esta solución funciona, pruébela, pero prefiero usar la API de momento en lugar de usar mi propio código.
Este código devuelve el tiempo HOY en milisegundos. Lo necesito para llamar a otra función en milisegundos ... No puedo usar la época. Necesita el tiempo de hoy formateado en milisegundos. 9:00 am = 3.24e + 7 milisegundos 9:00 pm = 6.84e + 7 milisegundos.
De los documentos: http://momentjs.com/docs/#/parsing/unix-timestamp-milliseconds/
Entonces use cualquiera de estos:
moment(...).valueOf()
para analizar una fecha preexistente y convertir la representación en una marca de tiempo de Unix
moment().valueOf()
para la marca de tiempo actual de Unix
Para obtener los milisegundos de la hora actual, use http://momentjs.com/docs/#/get-set/millisecond/
var timeInMilliseconds = moment().milliseconds();
Puede obtener los componentes de tiempo individuales y calcular el total. Parece que espera que Moment ya tenga esta característica perfectamente empaquetada para usted, pero no es así. Dudo que sea algo que la gente necesite con mucha frecuencia.
Ejemplo:
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>
Puede restar la marca de tiempo actual de las 12 a.m. del mismo día.
Usando la marca de tiempo actual:
moment().valueOf() - moment().startOf(''day'').valueOf()
Usando día arbitrario:
moment(someDate).valueOf() - moment(someDate).startOf(''day'').valueOf()
Ver este enlace http://momentjs.com/docs/#/displaying/unix-timestamp-milliseconds/
valueOf()
es la función que está buscando.
Editando mi respuesta (OP quiere milisegundos de hoy, no desde época)
Desea la función
milliseconds()
O puede seguir la ruta del
moment().valueOf()
var timeArr = moment().format(''x'');
devuelve la marca de tiempo de milisegundos de Unix según la documentación de format () .