Anda dapat menyesuaikan cara the .fromNowdan .calendarmetode menampilkan tanggal menggunakan moment.updateLocale. Kode berikut akan mengubah cara yang .calendarditampilkan sesuai pertanyaan:
moment.updateLocale('en', {
calendar : {
lastDay : '[Yesterday]',
sameDay : '[Today]',
nextDay : '[Tomorrow]',
lastWeek : '[Last] dddd',
nextWeek : '[Next] dddd',
sameElse : 'L'
}
});
Berdasarkan pertanyaan tersebut, sepertinya .calendarmetode ini akan lebih tepat - .fromNowingin memiliki prefiks / sufiks masa lalu / sekarang, tetapi jika ingin mengetahui lebih lanjut, Anda dapat membaca dokumentasi di http://momentjs.com / docs / # / customization / relative-time / .
Untuk menggunakan ini hanya di satu tempat alih-alih menimpa lokal, berikan string pilihan Anda sebagai argumen pertama saat Anda mendefinisikan moment.updateLocaledan kemudian memanggil metode kalender menggunakan lokal itu (mis. moment.updateLocale('yesterday-today').calendar( /* moment() or whatever */ ))
EDIT: Momen ^ 2.12.0 sekarang memiliki updateLocalemetode. updateLocaledan localetampaknya berfungsi sama, dan localebelum usang, tetapi memperbarui jawaban untuk menggunakan metode yang lebih baru.