JavaScript তারিখ ফরম্যাট

জাভাস্ক্রিপ্টের চারটি তারিখ ইনপুট ফরম্যাট রয়েছে:

ধরন ইনস্ট্যান্স
ISO তারিখ "2018-02-19" (আন্তর্জাতিক মান)
স্কোর তারিখ "02/19/2018" বা "2018/02/19"
দীর্ঘ তারিখ "Feb 19 2018" বা "19 Feb 2019"
সম্পূর্ণ তারিখ "Monday February 25 2015"

ISO ফরম্যাট জাভাস্ক্রিপ্টের কঠোর মান অনুসরণ করে

অন্যান্য ফরম্যাট অস্পষ্ট, ব্রাউজার-ভিত্তিক হতে পারে。

জাভাস্ক্রিপ্ট তারিখ আউটপুট

কোনো ইনপুট ফরম্যাট কোনো হোক, জাভাস্ক্রিপ্ট ডিফল্টে পূর্ণ টেক্সট ফরম্যাটে আউটপুট করেছে:

Mon Feb 19 2018 06:00:00 GMT+0800 (China Standard Time)

জাভাস্ক্রিপ্ট ISO তারিখ

ISO 8601 হল তারিখ এবং সময় প্রকাশের আন্তর্জাতিক মান

ISO 8601 সিন্ট্যাক্স (YYYY-MM-DD) জাভাস্ক্রিপ্টের পছন্দ তারিখ ফরম্যাট

উদাহরণ (সম্পূর্ণ তারিখ)

var d = new Date("2018-02-19");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

যেসব তারিখ গণনা করা হয়েছে, তা আপনার টাইমজোনের প্রতি নির্দিষ্ট হয়。

আপনার টাইমজোনের ভিত্তিতে, উপরোক্ত ফলাফল ২ মাস ১৮ থেকে ২ মাস ১৯ এর মধ্যে পরিবর্তিত হবে。

ISO তারিখ (বছর এবং মাস)

তারিখ লিখতেও বিশেষ কোন দিন নির্দিষ্ট করতে হবে না (YYYY-MM):

var d = new Date("2015-03");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

টাইমজোনটি ২০১৮ সালের ২৮ ফেব্রুয়ারি থেকে ১ মার্চর মধ্যে ফলাফলে পরিবর্তন আনতে পারে。

ISO তারিখ (শুধু বছর)

তারিখটি নির্দিষ্ট মাস এবং দিন নির্দিষ্ট না করে (YYYY) লেখা হতে পারে:

var d = new Date("2018");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

টাইমজোনটি ২০১৭ সালের ৩১ ডিসেম্বর থেকে ২০১৮ সালের ১ জানুয়ারির মধ্যে ফলাফলে পরিবর্তন আনতে পারে。

ISO তারিখ (সময় সহ সম্পূর্ণ তারিখ)

তারিখটি সময়, মিনিট এবং সেকেন্ড (YYYY-MM-DDTHH:MM:SS) সহ লেখা হতে পারে:

var d = new Date("2018-02-19T12:00:00");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

তারিখ এবং সময়কে বড় অক্ষর T-দ্বারা বিভক্ত করা হয়。

UTC সময়কে বড় অক্ষর Z-দ্বারা নির্দিষ্ট করা হয়。

যদি আপনি UTC-র সময়কে সংশোধন করতে চান, Z-কে মুছে দিয়ে +HH:MM বা -HH:MM-কে ব্যবহার করুন:

ইনস্ট্যান্স

var d = new Date("2018-02-19T12:00:00-08:30");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

UTC (বিশ্বস্তরীয় সমন্বয় সময়) GMT (গ্রিনিচ মেট্রোলজিক্যাল টাইম) সমান

মন্তব্য:UTC, কোর্ডিনেটেড বিশ্ব সময়, অথবা বিশ্ব একত্রীকৃত সময়, বিশ্ব প্রমাণপত্র সময়, আন্তর্জাতিক সমন্বয় সময়。

তারিখ-সময় স্ট্রিংয়ে T বা Z-কে ছেদ দিলে, বিভিন্ন ব্রাউজারে ভিন্ন ফলাফল পাওয়া যাবে。

টাইমজোন

তারিখ সেট করার সময়, যদি টাইমজোন নির্দিষ্ট না হয়, তবে জেভাস্ক্রিপ্ট ব্রাউজারের টাইমজোন ব্যবহার করবে。

তারিখ পাওয়ার সময়, যদি টাইমজোন নির্দিষ্ট না হয়, তবে ফলাফলটি ব্রাউজারের টাইমজোনে রূপান্তরিত হবে。

অর্থাৎ, যদি তারিখ/সময় GMT (গ্রিনিচ মেট্রোলজিক্যাল টাইম) দ্বারা তৈরি হয়, তবে যদি ব্যবহারকারী চীন থেকে ব্রাউজিং করছেন, তবে তা CST (চীন স্ট্যান্ডার্ড টাইম) হিসাবে রূপান্তরিত হবে。

জেভাস্ক্রিপ্টের স্কোর্ট তারিখ

স্কোর্ট তারিখগুলি "MM/DD/YYYY"-র মতো সিন্ট্যাক্সে লেখা হয়:

ইনস্ট্যান্স

var d = new Date("02/19/2018");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

সতর্কতা

কিছু ব্রাউজারে, ফ্রন্টসিড না থাকা মাস বা তা ভুল ফলাফল দেওয়ার চেষ্টা করতে পারে:

var d = new Date("2018-2-19");

“YYYY / MM / DD”-র আচরণও অবিশিষ্ট রাখতে পারে。

কিছু ব্রাউজার ফরম্যাটটি অনুমান করার চেষ্টা করতে পারে। কিছু তা "DD-MM-YYYY"-র আচরণও অবিশিষ্ট রাখতে পারে。 NaN

var d = new Date("2018/02/19");

“DD-MM-YYYY”-র আচরণও অবিশিষ্ট রাখতে পারে。

কিছু ব্রাউজার ফরম্যাটটি অনুমান করার চেষ্টা করতে পারে। কিছু তা "DD-MM-YYYY"-র আচরণও অবিশিষ্ট রাখতে পারে。 NaN

var d = new Date("19-02-2018");

জেভাস্ক্রিপ্টের দীর্ঘ তারিখ

দীর্ঘ তারিখগুলি "MMM DD YYYY"-র মতো সিন্ট্যাক্সে লেখা হয়:

ইনস্ট্যান্স

var d = new Date("Feb 19 2018");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

মাস এবং দিনকে কোনও ক্রমেই লেখা যাবে:

ইনস্ট্যান্স

var d = new Date("19 Feb 2018");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

এবং, মাসকে পূর্ণ নাম (January) বা সংক্ষিপ্ত (Jan) দিয়ে লেখা যাবে:

ইনস্ট্যান্স

var d = new Date("February 19 2018");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

ইনস্ট্যান্স

var d = new Date("Feb 19 2018");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

কমা ত্রুটি ইগনোর করা হবে, এবং হাইপারফেক্স সংক্রান্ত বৈধতা নয় এবং ক্ষুদ্রতা সংক্রান্ত নয়:

ইনস্ট্যান্স

var d = new Date("FEBRUARY, 25, 2015");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

জেভাস্ক্রিপ্ট সম্পূর্ণ তারিখ

জেভাস্ক্রিপ্ট "সম্পূর্ণ জেভাস্ক্রিপ্ট ফরম্যাট" তারিখ স্ট্রিং স্বীকার করবে:

ইনস্ট্যান্স

var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

জেভাস্ক্রিপ্ট তারিখ নাম এবং সময় কর্তৃক ত্রুটি ইগনোর করবে:

ইনস্ট্যান্স

var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন