টাইপস্ক্রিপ্টে তারিখ অবজেক্টের উপর একটি ব্যাপক গাইড

Ta Ipaskripte Tarikha Abajektera Upara Ekati Byapaka Ga Ida



টাইপস্ক্রিপ্ট হল জাভাস্ক্রিপ্টের সুপারসেট যা জাভাস্ক্রিপ্টের সমস্ত কার্যকারিতার পাশাপাশি নতুনগুলির সাথে আসে। বিভিন্ন কার্যকারিতা সঞ্চালনের জন্য এটিতে জাভাস্ক্রিপ্টের প্রায় সমস্ত বিল্ট-ইন পদ্ধতি এবং বৈশিষ্ট্য রয়েছে। এই সমস্ত পদ্ধতি, বৈশিষ্ট্য এবং বস্তুর কাজ টাইপস্ক্রিপ্টে একই। সুতরাং, ব্যবহারকারী প্রয়োজন অনুযায়ী জাভাস্ক্রিপ্ট অবজেক্টের যেকোনো একটি টাইপস্ক্রিপ্ট অবজেক্ট হিসেবে ব্যবহার করতে পারেন।

এই পোস্টটি টাইপস্ক্রিপ্টে তারিখ অবজেক্টের উদ্দেশ্য, ব্যবহার এবং ব্যবহারিক বাস্তবায়নের চিত্র তুলে ধরেছে।

টাইপস্ক্রিপ্টে একটি তারিখ অবজেক্ট কি?

দ্য ' তারিখ বস্তু তারিখ এবং সময় নির্দেশ করে। এই বস্তুটি স্থানীয় সিস্টেমের তারিখ এবং সময় ডিফল্টরূপে প্রিন্ট করে। এটি ব্যবহারকারীদের পূর্বনির্ধারিত পদ্ধতির সাহায্যে আপনার সিস্টেমের একটি নির্দিষ্ট তারিখ এবং সময় (টাইম জোন সহ) সেট করার অনুমতি দেয়।







বাক্য গঠন



তারিখ দিন = নতুন তারিখ ( yyyy, mm, dd )

উপরের সিনট্যাক্সে, 'নতুন' কীওয়ার্ডটি নির্দিষ্ট তারিখ বিন্যাস (yyyy(বছর), mm(মাস), dd(তারিখ)) অনুসরণ করে একটি 'তারিখ' অবজেক্ট তৈরি করে।



আসুন 'তারিখ' অবজেক্ট তৈরির সাথে শুরু করি।





কিভাবে টাইপস্ক্রিপ্টে একটি তারিখ অবজেক্ট তৈরি করবেন?

দ্য ' তারিখ ” একটি গতিশীল বস্তু যা প্রয়োজন অনুযায়ী তারিখ এবং সময় পেতে বিভিন্ন উপায়ে প্রয়োগ করা যেতে পারে। এই বিভাগটি নির্দিষ্ট তারিখ এবং সময় পাওয়ার জন্য একটি 'তারিখ' অবজেক্ট তৈরি করার সমস্ত সম্ভাব্য পদ্ধতি বহন করে।

আসুন প্রথম পদ্ধতিতে এগিয়ে যাই।



পদ্ধতি 1: নতুন তারিখ()

ডিফল্টরূপে, যদি 'তারিখ()' কনস্ট্রাক্টরে কোনো মান পাস না হয়, তবে এটি ব্যবহারকারীর সিস্টেমের তারিখ এবং সময় প্রদান করে:

তারিখ দিন = নতুন তারিখ ( ) ;

কনসোল লগ ( 'তারিখ =' + তারিখ ) ;

উপরের কোডে:

  • দ্য ' তারিখ ' ভেরিয়েবল একটি ' তৈরি করে তারিখ 'নতুন' কীওয়ার্ড এবং 'তারিখ()' কনস্ট্রাক্টর ব্যবহার করে অবজেক্ট।
  • দ্য ' console.log() ' পদ্ধতিটি 'তারিখ' ভেরিয়েবলের মান প্রদর্শন করে যেমন, বর্তমান তারিখ এবং সময় নির্দিষ্ট বিবৃতি সহ।

আউটপুট

কম্পাইল করুন ' .ts 'tsc' কম্পাইলার ব্যবহার করে ফাইলটি চালান এবং তৈরি করা কম্পাইল করা ফাইলটি চালান যেখানে ' .js 'নোড' কমান্ডের সাহায্যে এক্সটেনশন:

tsc প্রধান। ts

নোড প্রধান। js

এখানে, টার্মিনাল ব্যবহারকারী সিস্টেমের তারিখ এবং সময় পাশাপাশি সময় অঞ্চল দেখায়।

পদ্ধতি 2: নতুন তারিখ (মিলিসেকেন্ড)

'নতুন তারিখ(মিলিসেকেন্ড)' একটি তারিখ অবজেক্ট তৈরি করে যা '0' থেকে নির্দিষ্ট মিলিসেকেন্ডের সংখ্যায় তারিখ এবং সময় গণনা করে:

তারিখ দিন = নতুন তারিখ ( 6112346789 ) ;

কনসোল লগ ( 'তারিখ =' + তারিখ ) ;

এখানে, কনস্ট্রাক্টর একটি প্যারামিটার হিসাবে মিলিসেকেন্ডের সংখ্যা নির্দিষ্ট করে।

আউটপুট

নোড প্রধান। js

উপরে প্রদর্শিত তারিখ এবং সময় হল “0” থেকে “6112346789” মিলিসেকেন্ড।

পদ্ধতি 3: নতুন তারিখ ('ডেটস্ট্রিং')

এই পদ্ধতিটি 'yy-mm-dd' ফর্ম্যাটে একটি স্ট্রিং হিসাবে নির্দিষ্ট তারিখ নেয় এবং এটিকে নতুন তারিখ হিসাবে প্রদর্শন করে:

তারিখ দিন = নতুন তারিখ ( '2016-02-18' ) ;

কনসোল লগ ( 'তারিখ =' + তারিখ ) ;

এখানে, 'তারিখ' অবজেক্টটি নির্দিষ্ট তারিখটিকে ডবল উদ্ধৃতিতে আবদ্ধ একটি স্ট্রিং হিসাবে নেয়।

আউটপুট

নোড প্রধান। js

টার্মিনাল নতুন তৈরি তারিখ অবজেক্ট দেখায়।

পদ্ধতি 4: নতুন তারিখ (বছর, মাস, তারিখ, ঘন্টা, মিনিট, সেকেন্ড, মিলিসেকেন্ড):

শেষ পদ্ধতিটি ব্যবহারকারীদের '(yy, mm, dd, hh, min, sec, মিলিসেকেন্ড)' ফর্ম্যাটের উপর ভিত্তি করে নির্দিষ্ট তারিখ এবং সময় অনুসারে একটি নতুন তারিখ অবজেক্ট তৈরি করতে দেয়:

তারিখ দিন = নতুন তারিখ ( 2015 , 3 , 2 , 14 , বিশ , 30 , 9 ) ;

কনসোল লগ ( 'তারিখ =' + তারিখ ) ;

উপরের কোডে, তারিখ এবং সময় বিবৃত বিন্যাস অনুযায়ী নির্দিষ্ট করা আছে।

আউটপুট

নোড প্রধান। js

আউটপুট প্রদত্ত বিন্যাসের উপর ভিত্তি করে নির্দিষ্ট তারিখ এবং সময় প্রদর্শন করে একটি নতুন বস্তু তৈরি করে।

টাইপস্ক্রিপ্টে তারিখ অবজেক্টের পদ্ধতি এবং বৈশিষ্ট্যগুলি কী কী?

দ্য ' তারিখ ' অবজেক্টটি বিস্তৃত পদ্ধতি এবং বৈশিষ্ট্যগুলির সাথে আসে যা নীচে তালিকাভুক্ত করা হয়েছে:

তারিখ অবজেক্টের বৈশিষ্ট্য

প্রোটোটাইপ এটি তারিখ অবজেক্টে বৈশিষ্ট্য এবং পদ্ধতি যোগ করতে সাহায্য করে।
নির্মাণকারী এটি একটি ফাংশন হিসাবে ব্যবহৃত হয় যা বস্তুর প্রোটোটাইপ তৈরি করে।

তারিখ অবজেক্টের পদ্ধতিগুলি পান এবং সেট করুন

getMonth() এটি স্থানীয় তারিখের উপর ভিত্তি করে তারিখে নির্দিষ্ট মাস ফেরত দেয়।
GetFullYear() এটি স্থানীয় সময় অনুযায়ী প্রদত্ত বছর প্রদর্শন করে।
getMinutes() এটি নির্দিষ্ট তারিখ থেকে মিনিট নির্দিষ্ট করে।
getMilliseconds() এটি প্রদত্ত তারিখ থেকে মিলিসেকেন্ড প্রদান করে।
getSeconds() এটি নির্দিষ্ট তারিখ অনুযায়ী সেকেন্ডের সংখ্যা দেয়।
তারিখ ঠিক করা() এটি স্থানীয় সময়ের উপর ভিত্তি করে নির্দিষ্ট তারিখের জন্য মাসের দিন/তারিখ সেট করে।
সেট ঘন্টা() এটি তারিখের জন্য পছন্দসই ঘন্টা নির্দিষ্ট করে।
সেট মিনিট() এটি নির্দিষ্ট তারিখের জন্য মিনিট সেট করে।
সেট সেকেন্ড() এটি স্থানীয় সময়ের উপর ভিত্তি করে সেকেন্ডের সংখ্যা নির্ধারণ করে।
setYear() এটি স্থানীয় সময়ের উপর ভিত্তি করে প্রয়োজনীয় বছর নির্ধারণ করে।

আরও পদ্ধতির জন্য, প্রদত্ত টিউটোরিয়ালটি অনুসরণ করুন “ তারিখ পদ্ধতি রেফারেন্স

টাইপস্ক্রিপ্টে তারিখ অবজেক্ট কিভাবে ব্যবহার করবেন?

উপরের বিভাগটি 'তারিখ' অবজেক্ট পদ্ধতির একটি তালিকা সংজ্ঞায়িত করে। এর ব্যবহারিক বাস্তবায়ন ব্যাখ্যা করতে এই পদ্ধতিগুলির সাথে তারিখ অবজেক্টটি ব্যবহার করা যাক।

উদাহরণ 1: নির্দিষ্ট তারিখ, মাস এবং বছর সেট করুন

এই উদাহরণটি নির্দিষ্ট তারিখ সেট করতে 'তারিখ' অবজেক্ট 'সেটডেট()', 'সেটমন্থ()', এবং 'সেটফুল ইয়ার()' পদ্ধতি ব্যবহার করে।

কোড

'.ts' ফাইলে এই কোড লাইনগুলি অনুলিপি করুন:

তারিখ দিন : তারিখ = নতুন তারিখ ( ) ;

তারিখ তারিখ ঠিক করা ( 5 ) ;

তারিখ সেট মাস ( এগারো ) ;

তারিখ সেট ফুল ইয়ার ( 2014 ) ;

কনসোল লগ ( 'বছর =' + তারিখ পুরো বছর পেতে ( ) ) ;

কনসোল লগ ( 'তারিখ =' + তারিখ getDate ( ) ) ;

কনসোল লগ ( 'মাস =' + তারিখ getMonth ( ) )

কনসোল লগ ( 'নতুন তারিখ =' + তারিখ ) ;

কোডের উপরের লাইনগুলিতে:

  • প্রথমে একটি তৈরি করুন ' তারিখ 'নতুন' কীওয়ার্ড এবং 'তারিখ' ভেরিয়েবলে সংরক্ষিত 'তারিখ()' কনস্ট্রাক্টরের সাহায্যে অবজেক্ট।
  • এরপরে, 'তারিখ' ভেরিয়েবলটিকে নির্দিষ্ট পদ্ধতির সাথে এক এক করে সংযুক্ত করুন। দ্য ' তারিখ ঠিক করা() ' পদ্ধতি মাসের তারিখ নির্ধারণ করে, ' সেটমাস() 'মাস সেট করে, এবং ' setFullYear() ' পদ্ধতি বছর সেট করে।
  • এর পরে, 'console.log()' পদ্ধতির সাহায্যে নতুন তারিখ প্রদর্শন করুন ' GetFullYear() ', ' getDate() ', এবং ' getMonth() 'পদ্ধতি।

আউটপুট

নোড প্রধান। js

এটি আউটপুটে দেখা যায় যে তারিখ বস্তুটি নতুন সেট করা তারিখ, মাস এবং বছর প্রদান করে।

উদাহরণ 2: নির্দিষ্ট ঘন্টা, মিনিট এবং সেকেন্ড সেট করুন

এই উদাহরণটি পছন্দসই সময় সেট করতে তারিখ অবজেক্টের 'setHours()', 'setMinutes()', এবং 'setSeconds()' পদ্ধতি ব্যবহার করে:

তারিখ দিন : তারিখ = নতুন তারিখ ( ) ;

তারিখ সেট ঘন্টা ( 8 ) ;

তারিখ সেট মিনিট ( 12 ) ;

তারিখ সেট সেকেন্ড ( বিশ ) ;

কনসোল লগ ( 'ঘন্টা = ' + তারিখ getHours ( ) ) ;

কনসোল লগ ( 'মিনিট = ' + তারিখ মিনিট ( ) ) ;

কনসোল লগ ( 'সেকেন্ড = ' + তারিখ সেকেন্ড পান ( ) ) ;

কনসোল লগ ( 'তারিখ এবং সময় =' + তারিখ ) ;

উপরের কোড স্নিপেট অনুযায়ী:

  • দ্য ' সেট ঘন্টা() ' পদ্ধতি ঘন্টার সংখ্যা নির্ধারণ করে, ' সেট মিনিট() ' মিনিট সেট করে এবং ' সেট সেকেন্ড() ” পদ্ধতি যথাক্রমে সেকেন্ডের সংখ্যা নির্ধারণ করে।
  • দ্য ' getHours() ', ' getMinutes() ', এবং ' getSeconds() ' পদ্ধতিগুলি নতুন সেট করা ঘন্টা, মিনিট এবং সেকেন্ড সময় হিসাবে ফেরত দেয়।

আউটপুট

নোড প্রধান। js

আউটপুট তারিখ অবজেক্ট পদ্ধতি ব্যবহার করে নতুন সময় সেট দেখায়।

উদাহরণ 3: লোকেল কনভেনশন ব্যবহার করে বর্তমান তারিখ এবং সময় পান

এই উদাহরণটি স্থানীয় সম্মেলন হিসাবে বর্তমান তারিখ এবং সময় প্রদর্শন করতে 'toLocaleString()' পদ্ধতি ব্যবহার করে:

তারিখ দিন = নতুন তারিখ ( ) ;

কনসোল লগ ( 'তারিখ এবং সময় =' + তারিখ toLocaleString ( ) ) ;

কোডের উপরের লাইনগুলিতে, বর্তমান তারিখের ভাষা-সংবেদনশীল উপস্থাপনা সহ একটি স্ট্রিং ফেরত দিতে ভেরিয়েবলের সাথে “toLocaleString()” পদ্ধতিটি লিঙ্ক করুন।

আউটপুট

নোড প্রধান। js

যেমন দেখা যায়, আউটপুট স্থানীয় কনভেনশন ব্যবহার করে বর্তমান তারিখ এবং সময় দেখায়।

উদাহরণ 4: তারিখ অবজেক্ট আদিম মান ফেরত দিন

এই উদাহরণটি প্রয়োগ করে ' মান() একটি আদিম মান হিসাবে তারিখ অবজেক্ট ফেরত দেওয়ার পদ্ধতি:

তারিখ দিন = নতুন তারিখ ( ) ;

কনসোল লগ ( 'তারিখ এবং সময় =' + তারিখ মান ( ) ) ;

উপরের কোড স্নিপেটে, ' মান() ” পদ্ধতি মধ্যরাত “জানুয়ারি 1, 1970, UTC” থেকে মিলিসেকেন্ডে তারিখ অবজেক্ট আউটপুট প্রদান করে।

আউটপুট

নোড প্রধান। js

এখানে, ফলাফলগুলি তারিখ অবজেক্টটিকে একটি আদিম মান হিসাবে ফিরিয়ে দেয়।

উপসংহার

টাইপস্ক্রিপ্টে, ' তারিখ বস্তু স্থানীয় সিস্টেমের তারিখ এবং সময়ের সাথে মিলে যায়। আলোচিত চারটি বিল্ট-ইন পদ্ধতির সাহায্যে পছন্দসই আউটপুট প্রদর্শনের জন্য এই বস্তুটি তৈরি করা যেতে পারে। এটি ছাড়াও, এটি পদ্ধতিগুলির একটি তালিকাও সরবরাহ করে যা প্রয়োজনীয়তা অনুসারে তারিখ এবং সময় সেট করতে এবং পেতে প্রয়োগ করা যেতে পারে। এই পোস্টটি টাইপস্ক্রিপ্টে তারিখ অবজেক্টের উদ্দেশ্য, ব্যবহার এবং ব্যবহারিক বাস্তবায়নকে গভীরভাবে চিত্রিত করেছে।