¿Cómo puedo eliminar la hora de la fecha con Moment.js?
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 .
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/
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
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')
.
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/