আপনি যে পদ্ধতিতে .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 */ )
)
সম্পাদনা: মুহুর্তের এখন .0 2.12.0 এর updateLocale
পদ্ধতি রয়েছে। updateLocale
এবং locale
কার্যত একইরূপে প্রদর্শিত হবে এবং locale
এখনও অবহেলিত নয়, তবে নতুন পদ্ধতিটি ব্যবহার করার জন্য উত্তরটি আপডেট করেছে।