Hem yöntemlerin hem .fromNowde .calendaryöntemlerin tarihleri kullanma şeklini özelleştirebilirsiniz moment.updateLocale. Aşağıdaki kod .calendar, soruya göre görüntülenme şeklini değiştirecektir :
moment.updateLocale('en', {
calendar : {
lastDay : '[Yesterday]',
sameDay : '[Today]',
nextDay : '[Tomorrow]',
lastWeek : '[Last] dddd',
nextWeek : '[Next] dddd',
sameElse : 'L'
}
});
Soruya dayanarak, .calendaryöntem daha uygun gibi görünüyor - .fromNowgeçmiş / şimdiki bir önek / son eke sahip olmak istiyor, ancak daha fazla bilgi edinmek isterseniz, http://momentjs.com adresindeki belgeleri okuyabilirsiniz. / docs / # / özelleştirme / göreli zaman / .
Bunu yerel ayarların üzerine yazmak yerine yalnızca bir yerde kullanmak için, ilk bağımsız değişken olarak seçtiğiniz bir dizeyi moment.updateLocaleiletin ve ardından bu yerel ayarı kullanarak takvim yöntemini çağırın (örn. moment.updateLocale('yesterday-today').calendar( /* moment() or whatever */ ))
DÜZENLEME: An ^ 2.12.0 artık updateLocalemetoda sahip. updateLocaleve localeişlevsel olarak aynı görünüyor ve localehenüz kullanımdan kaldırılmamış, ancak daha yeni yöntemi kullanmak için yanıtı güncelledi.