জাভাস্ক্রিপ্টে একটি তারিখ কীভাবে যাচাই করবেন

Jabhaskripte Ekati Tarikha Kibhabe Yaca I Karabena



জাভাস্ক্রিপ্ট ডেভেলপারদের চাহিদা সহজ করতে বিভিন্ন বিল্ট-ইন বৈশিষ্ট্য প্রদানের জন্য বিখ্যাত। তারিখের বৈধতার নিজস্ব গুরুত্ব রয়েছে কারণ মানুষ সমগ্র বিশ্ব জুড়ে বিভিন্ন সময় অঞ্চল অনুসরণ করে। এই ক্ষেত্রে, Date.parse() এবং নিয়মিত অভিব্যক্তি জাভাস্ক্রিপ্টে তারিখ যাচাই করার জন্য নিযুক্ত করা হয়। উভয় পদ্ধতিরই ফর্মের বৈধতার তারিখের বিন্যাস পরীক্ষা করার গুরুত্ব রয়েছে। অধিকন্তু, ব্যবহারকারীরা ম্যানুয়ালি বিন্যাস সংজ্ঞায়িত করে তারিখটি যাচাই করতে পারে, যেমন 'mm/dd/yy' . এই পোস্টটি জাভাস্ক্রিপ্টে একটি তারিখ যাচাই করার একাধিক উপায় প্রদর্শন করে৷

জাভাস্ক্রিপ্টে একটি তারিখ কীভাবে যাচাই করবেন?

দ্য Date.parse() তারিখ স্ট্রিং পার্স করার জন্য পদ্ধতি ব্যবহার করা হয়। পদ্ধতিটি একটি যুক্তি হিসাবে তারিখ ইনপুট করে এবং ফেরত দেয় মিলিসেকেন্ড . তাছাড়া, আপনি একটি তারিখ যাচাই করতে নিয়মিত এক্সপ্রেশন ব্যবহার করতে পারেন। এক্সপ্রেশন চেক করে যে ব্যবহারকারী তারিখটি অনুসরণ করে প্রবেশ করেছে 'mm/dd/yy' বিন্যাস

চল অনুশীলন করি Date.parse() এবং regex জাভাস্ক্রিপ্টে একটি তারিখ যাচাই করতে।







উদাহরণ 1: জাভাস্ক্রিপ্টে Date.parse() ব্যবহার করে একটি তারিখ যাচাই করুন

একটি উদাহরণ নিয়োগ দ্বারা তারিখ বৈধতা বিবেচনা করা হয় Date.parse() জাভাস্ক্রিপ্টে পদ্ধতি। পদ্ধতি অনুসরণ করে 'mm/dd/yy' বিন্যাস তাছাড়া, ব্যবহারকারীরাও অনুসরণ করতে পারেন আইএসও তারিখ বিন্যাস 'yy-mm-dd' . উদাহরণ কোড নীচে আলোচনা করা হয়েছে:



কোড



console.log ( 'তারিখ যাচাই করার জন্য একটি উদাহরণ' ) ;
দিন isValidDate = তারিখ.পার্স ( '11/05/22' ) ;
যদি ( isNaN ( বৈধ তারিখ ) ) {
console.log ( 'একটি বৈধ তারিখ বিন্যাস নয়।' ) ;
}
অন্য {
console.log ( 'বৈধ তারিখ বিন্যাস।' ) ;
}


কোডের ব্যাখ্যা নীচে দেওয়া হল:





    • দ্য পার্স () পদ্ধতি তারিখ পাস করে অভিযোজিত হয় 'mm/dd/yy' বিন্যাস, যেমন '05/11/22' এবং তারিখ বিন্যাসে একটি স্ট্রিং প্রদান করে।
    • এর পরে, দ isNaN() মেথডটি if-else স্টেটমেন্টের সাথে প্রয়োগ করা হয় যা পাসিং স্ট্রিং কিনা তা গণনা করে 'isValidDate' একটি সংখ্যা বা না.
    • যদি isNaN() পদ্ধতি একটি সত্য মান প্রদান করে, তারপর একটি বার্তা প্রদর্শন করে 'একটি বৈধ তারিখ বিন্যাস নয়'।
    • অন্যথায়, প্রদর্শন 'বৈধ তারিখ বিন্যাস' ব্যবহার করে console.log() পদ্ধতি


আউটপুট


দ্য isNaN() পদ্ধতি একটি রিটার্ন মিথ্যা মান, স্ট্রিং পাস 'isValidDate' একটি সংখ্যা হিসাবে। সুতরাং, এটি বার্তা প্রদর্শন করে অন্য-অবরোধ বিবৃতি কার্যকর করে 'বৈধ তারিখ বিন্যাস' কনসোল উইন্ডোতে।



উদাহরণ 2: জাভাস্ক্রিপ্টে রেগুলার এক্সপ্রেশন ব্যবহার করে একটি তারিখ যাচাই করুন

নিয়মিত অভিব্যক্তি প্যাটার্ন মেলে অভিযোজিত হয় 'mm/dd/yy' তারিখ বিন্যাস হিসাবে। এটি পাস করার তারিখ মূল্যায়ন করে এবং একটি বুলিয়ান আউটপুট প্রদান করে (সত্য বা মিথ্যা)। উদাহরণ কোড নীচে প্রদান করা হয়:

কোড

console.log ( 'তারিখ যাচাই করার জন্য আরেকটি উদাহরণ' ) ;
যেখানে d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - দুই ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | দুই \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | দুই [ 1 - 9 ] ) $ / ;
var user_date = '01/12/22'
যদি ( d_reg.test ( user_date ) ) {
console.log ( 'তারিখ mm/dd/yy বিন্যাস অনুসরণ করে' ) ; }
অন্য {
console.log ( 'অবৈধ তারিখ বিন্যাস' ) ;
}


কোডের বর্ণনা নীচে দেওয়া হল:

    • একটি নিয়মিত অভিব্যক্তি “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” যাচাই করার জন্য প্রয়োগ করা হয় 'mm/dd/yy' তারিখ বিন্যাস, যা সংরক্ষণ করা হয় 'd_reg' পরিবর্তনশীল .
    • এর একটি তারিখ '01/12/22' নিযুক্ত করা হয় 'ব্যবহারকারী_তারিখ'
    • এর পরে, একটি শর্ত প্রয়োগ করা হয় 'd_reg.test' একটি যুক্তি হিসাবে এটি পাস করে তারিখ যাচাই করতে.
    • শেষ পর্যন্ত, দ console.log() পদ্ধতি আউটপুট প্রদর্শন নিযুক্ত করা হয়.


আউটপুট


আউটপুট দেখায় যে তারিখ '01/12/22' অনুসরণ 'mm/dd/yy' regex এক্সপ্রেশন ব্যবহার করে বিন্যাস।

উপসংহার

জাভাস্ক্রিপ্টে, Date.parse() এবং নিয়মিত অভিব্যক্তি একটি তারিখ যাচাই করতে ব্যবহার করা যেতে পারে। Date.parse() পদ্ধতিটি পাস করার তারিখের উপর ভিত্তি করে মিলিসেকেন্ডের সংখ্যা প্রদান করে। একইভাবে, রেগুলার এক্সপ্রেশনটি নিম্নলিখিত তারিখটিকে বৈধ বলে মনে করা হয় 'mm/dd/yy' বিন্যাস এই পোস্টটি উদাহরণের সাহায্যে একটি তারিখ যাচাই করার সম্ভাব্য পদ্ধতিগুলি প্রদর্শন করেছে৷