आप उस तरीके को कस्टमाइज़ कर सकते हैं जो .fromNow
और .calendar
विधियों दोनों का उपयोग करके दिनांक प्रदर्शित करता है moment.updateLocale
। निम्नलिखित कोड .calendar
प्रश्न के अनुसार प्रदर्शित होने वाले तरीके को बदल देगा :
moment.updateLocale('en', {
calendar : {
lastDay : '[Yesterday]',
sameDay : '[Today]',
nextDay : '[Tomorrow]',
lastWeek : '[Last] dddd',
nextWeek : '[Next] dddd',
sameElse : 'L'
}
});
प्रश्न के आधार पर, ऐसा लगता है कि .calendar
विधि अधिक उपयुक्त होगी - .fromNow
एक पूर्व / वर्तमान उपसर्ग / प्रत्यय रखना चाहता है, लेकिन यदि आप अधिक जानना चाहते हैं तो आप http://momentjs.com पर प्रलेखन पढ़ सकते हैं / डॉक्स / # / अनुकूलन / रिश्तेदार-समय / ।
स्थानों को अधिलेखित करने के बजाय केवल एक ही स्थान पर इसका उपयोग करने के लिए, अपनी पसंद की एक स्ट्रिंग को पहले तर्क के रूप में पास करें जब आप इसे परिभाषित करते हैं moment.updateLocale
और फिर उस स्थान का उपयोग करके कैलेंडर विधि लागू करते हैं (जैसे। moment.updateLocale('yesterday-today').calendar( /* moment() or whatever */ )
)
संपादित करें: क्षण ^ 2.12.0 में अब updateLocale
विधि है। updateLocale
और locale
कार्यात्मक रूप से समान दिखाई देते हैं, और locale
अभी तक पदावनत नहीं किया गया है, लेकिन नए तरीके का उपयोग करने के लिए उत्तर को अपडेट किया गया है।