Hem yöntemlerin hem .fromNow
de .calendar
yö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, .calendar
yöntem daha uygun gibi görünüyor - .fromNow
geç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.updateLocale
iletin 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 updateLocale
metoda sahip. updateLocale
ve locale
işlevsel olarak aynı görünüyor ve locale
henüz kullanımdan kaldırılmamış, ancak daha yeni yöntemi kullanmak için yanıtı güncelledi.