$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment(value, 'MM/DD/YYYY', false).calendar();
alert(dateString);
});
একটি কঠোর মোড এবং একটি ক্ষমা মোড আছে ।
বেশিরভাগ পরিস্থিতিতে কঠোর মোড আরও ভাল কাজ করার সময়, ক্ষণস্থায়ী মোডটি খুব কার্যকর হতে পারে যখন স্ট্রিংয়ের মুহুর্তে বিন্যাসের বিন্যাসটি আলাদা হতে পারে।
পরবর্তী প্রকাশে, পার্সার কঠোর মোড ব্যবহার করে ডিফল্ট হবে। পৃথককারীগুলি সহ নির্দিষ্ট ফর্ম্যাটের সাথে হুবহু মেশার জন্য কঠোর মোডের মুহুর্তের ইনপুট দরকার। মুহুর্তের ফাংশনটিতে তৃতীয় প্যারামিটার হিসাবে সত্য পাস করে কঠোর মোড সেট করা হয়।
একটি সাধারণ পরিস্থিতি যেখানে ক্ষমা মোড কার্যকর হয় এমন পরিস্থিতিতে হ'ল তৃতীয় পক্ষের API এ তারিখ সরবরাহ করে এবং সেই API এর তারিখের ফর্ম্যাটটি পরিবর্তিত হতে পারে। মনে করুন যে কোনও এআইপি 'YYYY-MM-DD' ফর্ম্যাটে তারিখ প্রেরণে শুরু হয় এবং তারপরে পরে 'এমএম / ডিডি / ওয়াইওয়াইওয়াই' ফর্ম্যাটে পরিবর্তিত হয়।
কঠোর মোডে, নিম্নলিখিত কোডগুলি 'অবৈধ তারিখ' প্রদর্শিত হচ্ছে:
moment('01/12/2016', 'YYYY-MM-DD', true).format()
"Invalid date"
ফর্ম্যাট স্ট্রিং ব্যবহার করে ক্ষমা মোডে, আপনি একটি ভুল তারিখ পাবেন:
moment('01/12/2016', 'YYYY-MM-DD').format()
"2001-12-20T00:00:00-06:00"
অন্য উপায় হবে
$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment.unix(value).calendar();
alert(dateString);
});