Puede personalizar la forma en que .fromNow los .calendarmétodos y los métodos muestran las fechas utilizando moment.updateLocale. El siguiente código cambiará la forma en que se .calendarmuestra según la pregunta:
moment.updateLocale('en', {
calendar : {
lastDay : '[Yesterday]',
sameDay : '[Today]',
nextDay : '[Tomorrow]',
lastWeek : '[Last] dddd',
nextWeek : '[Next] dddd',
sameElse : 'L'
}
});
Según la pregunta, parece que el .calendarmétodo sería más apropiado: .fromNowquiere tener un prefijo / sufijo pasado / presente, pero si desea obtener más información, puede leer la documentación en http://momentjs.com / docs / # / personalización / tiempo-relativo / .
Para usar esto en un solo lugar en lugar de sobrescribir las configuraciones regionales, pase una cadena de su elección como el primer argumento cuando defina moment.updateLocaley luego invoque el método de calendario usando esa configuración regional (por ejemplo moment.updateLocale('yesterday-today').calendar( /* moment() or whatever */ )) .
EDITAR: Momento ^ 2.12.0 ahora tiene el updateLocalemétodo. updateLocaley localeparecen ser funcionalmente iguales, y localeaún no están en desuso, pero actualizaron la respuesta para usar el método más nuevo.