¿Cómo puedo eliminar la hora de la fecha con Moment.js?

Resuelto Obsivus asked hace 11 años • 18 respuestas
formatCalendarDate = function (dateTime) {
    return moment.utc(dateTime).format('LLL');
};

Muestra: "28 de febrero de 2013 09:24"

Pero me gustaría eliminar el tiempo al final. ¿Cómo puedo hacer eso?

Estoy usando Moment.js .

Obsivus avatar Feb 28 '13 15:02 Obsivus
Aceptado

Lamento llegar tan tarde, pero si desea eliminar la parte de tiempo de a moment()en lugar de formatearlo , entonces el código es:

.startOf('day')

Ref: http://momentjs.com/docs/#/manipifying/start-of/

Graham Charles avatar Oct 31 '2013 06:10 Graham Charles

Usarformat('LL')

Dependiendo de lo que intentes hacer con él, format('LL')podría funcionar. Produce algo como esto:

Moment().format('LL'); // => April 29, 2016
Joshua Pinter avatar Apr 30 '2016 00:04 Joshua Pinter

La forma correcta sería especificar la entrada según sus requisitos, lo que le brindará más flexibilidad.

La presente definición incluye lo siguiente

LTS : 'h:mm:ss A', LT : 'h:mm A', L : 'MM/DD/YYYY', LL : 'MMMM D, YYYY', LLL : 'MMMM D, YYYY h:mm A', LLLL : 'dddd, MMMM D, YYYY h:mm A'

Puede usar cualquiera de estos o cambiar la entrada pasada a moment().format(). Por ejemplo, para tu caso puedes pasar moment.utc(dateTime).format('MMMM D, YYYY').

Sahil Jain avatar Mar 01 '2017 17:03 Sahil Jain

Bien, entonces sé que llego muy tarde a la fiesta. Como con 6 años de retraso, pero esto era algo que necesitaba resolver y formatearlo AAAA-MM-DD.

moment().format(moment.HTML5_FMT.DATE); // 2019-11-08

También puede pasar un parámetro como 2019-11-08T17:44:56.144.

moment("2019-11-08T17:44:56.144").format(moment.HTML5_FMT.DATE); // 2019-11-08

https://momentjs.com/docs/#/parsing/special-formats/

Mix Master Mike avatar Nov 09 '2019 02:11 Mix Master Mike