Saltar al contenido

Cómo establecer la fecha de un objeto moment.js existente

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *