Solución:
Puede que sea un poco tarde, pero puede transformar su nueva fecha en un objeto (newDate.toObject()
) y páselo al set
método de su objeto de momento anterior:
var m = moment(); // Initial moment object
// Create the new date
var myDate = new Date();
var newDate = moment(myDate);
// Inject it into the initial moment object
m.set(newDate.toObject());
- por ejemplo: 1
moment("01/01/2000", "DD/MM/YYYY")
- por ejemplo: 2
moment("01 Jan 2000")
para el OP, dada una cadena formateada de una manera particular, simplemente pasa la cadena y su formato al momento, como:
moment("01-01-2000 23:45", "DD-MM-YYYY HH:MM")
Hay muchas opciones para la máscara, todas están enumeradas en los documentos de momentjs. Incluso puede pasar una serie de posibles máscaras y el momento las probará todas para ver si puede encontrarle sentido a su cadena original.
Solo usa tu Date
objeto como parámetro:
var d = new Date();
var m = moment(d);
Y voila, su objeto de momento se establece a la misma hora que su objeto de fecha.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)