জাভাস্ক্রিপ্টে ডেটটাইমস ফর্ম্যাট করার জন্য একটি দরকারী এবং নমনীয় উপায় হ'ল Intl.DateTimeFormat
:
var date = new Date();
var options = { year: 'numeric', month: 'short', day: '2-digit'};
var _resultDate = new Intl.DateTimeFormat('en-GB', options).format(date);
// The _resultDate is: "12 Oct 2017"
// Replace all spaces with - and then log it.
console.log(_resultDate.replace(/ /g,'-'));
ফলাফলটি হ'ল: "12-Oct-2017"
তারিখ এবং সময় ফর্ম্যাটগুলি বিকল্প যুক্তি ব্যবহার করে কাস্টমাইজ করা যায়।
Intl.DateTimeFormat
বস্তু বস্তু যে ভাষা সংবেদনশীল তারিখ এবং সময় বিন্যাস সক্ষম একটি কন্সট্রাকটর হয়।
বাক্য গঠন
new Intl.DateTimeFormat([locales[, options]])
Intl.DateTimeFormat.call(this[, locales[, options]])
পরামিতি
লোকেল
ঐচ্ছিক। বিসিপি 47 টি ভাষা ট্যাগ সহ একটি স্ট্রিং বা এ জাতীয় স্ট্রিংগুলির একটি অ্যারে। লোকাল আর্গুমেন্টের সাধারণ ফর্ম এবং ব্যাখ্যার জন্য ইনটেল পৃষ্ঠাটি দেখুন। নিম্নলিখিত ইউনিকোড এক্সটেনশন কীগুলি অনুমোদিত:
nu
Numbering system. Possible values include: "arab", "arabext", "bali", "beng", "deva", "fullwide", "gujr", "guru", "hanidec", "khmr", "knda", "laoo", "latn", "limb", "mlym", "mong", "mymr", "orya", "tamldec", "telu", "thai", "tibt".
ca
Calendar. Possible values include: "buddhist", "chinese", "coptic", "ethioaa", "ethiopic", "gregory", "hebrew", "indian", "islamic", "islamicc", "iso8601", "japanese", "persian", "roc".
বিকল্প
ঐচ্ছিক। নিম্নলিখিত বা কয়েকটি বৈশিষ্ট্যযুক্ত একটি বস্তু:
localeMatcher
লোকেল মেলানো অ্যালগরিদম ব্যবহার করতে। সম্ভাব্য মানগুলি "lookup"
এবং "best fit"
; ডিফল্ট হয় "best fit"
। এই বিকল্প সম্পর্কে তথ্যের জন্য, ইন্টেল পৃষ্ঠাটি দেখুন।
সময় অঞ্চল
সময় অঞ্চল ব্যবহার করার জন্য to একমাত্র মান বাস্তবায়নগুলি অবশ্যই স্বীকৃত হবে "UTC"
; ডিফল্টটি রানটাইমের ডিফল্ট সময় অঞ্চল। বাস্তবায়নের এছাড়াও যেমন IANA সময় জোন ডেটাবেসে সময় জোন নাম, স্বীকৃতি জানাতে পারেন "Asia/Shanghai"
, "Asia/Kolkata"
,"America/New_York"
।
hour12
12 ঘন্টা সময় ব্যবহার করা হবে (24 ঘন্টা সময় বিপরীতে)। সম্ভাব্য মানগুলি true
এবং false
; ডিফল্ট লোকাল নির্ভর dependent
formatMatcher
ব্যবহারের জন্য অ্যালগরিদমের সাথে মেলে বিন্যাস। সম্ভাব্য মানগুলি "basic"
এবং "best fit"
; ডিফল্ট হয়"best fit"
। এই সম্পত্তি ব্যবহার সম্পর্কে তথ্যের জন্য নিম্নলিখিত অনুচ্ছেদ দেখুন।
নিম্নোক্ত বৈশিষ্ট্যগুলি ফর্ম্যাটেড আউটপুট এবং তাদের পছন্দসই উপস্থাপনায় তারিখের সময় উপাদানগুলি বর্ণনা করে। কমপক্ষে নিম্নলিখিত সাবসেটগুলি সমর্থন করার জন্য বাস্তবায়নের প্রয়োজন:
weekday, year, month, day, hour, minute, second
weekday, year, month, day
year, month, day
year, month
month, day
hour, minute, second
hour, minute
বাস্তবায়নগুলি অন্যান্য উপসেটগুলিকে সমর্থন করতে পারে এবং সেরা মিল খুঁজে পাওয়ার জন্য সমস্ত উপলব্ধ সাবসেট-উপস্থাপনার সংমিশ্রনের বিরুদ্ধে অনুরোধ করা হবে। এই আলাপ-আলোচনার জন্য দুটি অ্যালগরিদম উপলব্ধ এবং ফর্ম্যাটম্যাচার সম্পত্তি দ্বারা নির্বাচিত: একটি সম্পূর্ণ নির্দিষ্ট"basic"
অ্যালগরিদম এবং একটি বাস্তবায়ন নির্ভর "সেরা ফিট" অ্যালগরিদম।
রবিবার বাদে সপ্তাহের যে-কোন দিন
সপ্তাহের দিনের উপস্থাপনা। সম্ভাব্য মান হল "narrow"
, "short"
, "long"
।
যুগ
যুগের উপস্থাপনা। সম্ভাব্য মান হল "narrow"
, "short"
, "long"
।
বছর
বছরের উপস্থাপনা। সম্ভাব্য মানগুলি হ'ল "numeric"
,"2-digit"
।
মাস
মাসের উপস্থাপনা। সম্ভাব্য মান হল "numeric"
, "2-digit"
, "narrow"
, "short"
,"long"
।
দিন
দিনের প্রতিনিধিত্ব। সম্ভাব্য মানগুলি হ'ল "numeric"
,"2-digit"
।
ঘন্টা
সময়ের প্রতিনিধিত্ব। সম্ভাব্য মান হল "numeric"
, "2-digit"
।
মিনিট
মিনিটের উপস্থাপনা। সম্ভাব্য মান হল "numeric"
, "2-digit"
।
দ্বিতীয়
দ্বিতীয় প্রতিনিধিত্ব। সম্ভাব্য মান হল "numeric"
, "2-digit"
।
TIMEZONENAME
সময় অঞ্চল নাম উপস্থাপনা। সম্ভাব্য মান হল "short"
, "long"
। প্রতিটি তারিখ-সময় উপাদান উপাদানটির জন্য ডিফল্ট মানটি সংজ্ঞায়িত হয় তবে সমস্ত উপাদান বৈশিষ্ট্য যদি অপরিজ্ঞাত হয় তবে বছর, মাস এবং দিনটিকে ধরে নেওয়া হবে "numeric"
।
অনলাইন পরীক্ষা করুন
আরো বিস্তারিত