কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে Date.UTC() ফাংশন


Date.UTC() ফাংশন

Date.UTC() একটি স্ট্যাটিক মেথড যা তারিখের বিবরণ (বছর, মাস, দিন, ঘন্টা, মিনিট, সেকেন্ড, মিলিসেকেন্ড) গ্রহণ করে সেগুলো UTC (Coordinated Universal Time) হিসেবে বিবেচনা করে এবং ১ জানুয়ারি ১৯৭০ থেকে মিলিসেকেন্ড সংখ্যা ফেরত দেয়।

সিনট্যাক্স

Date.UTC(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]])

প্যারামিটার

  • year - পূর্ণ বছর (যেমন 2024, 98 → 1998)
  • monthIndex - মাস (০ = জানুয়ারি, ১১ = ডিসেম্বর)
  • day (অপশনাল) - দিন (১-৩১), ডিফল্ট ১
  • hours (অপশনাল) - ঘন্টা (০-২৩), ডিফল্ট ০
  • minutes (অপশনাল) - মিনিট (০-৫৯), ডিফল্ট ০
  • seconds (অপশনাল) - সেকেন্ড (০-৫৯), ডিফল্ট ০
  • milliseconds (অপশনাল) - মিলিসেকেন্ড (০-৯৯৯), ডিফল্ট ০

রিটার্ন মান

UTC-তে নির্দিষ্ট তারিখের জন্য ১৯৭০-০১-০১ থেকে মিলিসেকেন্ড।

উদাহরণ

উদাহরণ ১: UTC তারিখ তৈরি

const ms = Date.UTC(1989, 8, 26, 3, 4, 5); // 1989, Sep(8), 26
const date = new Date(ms);
console.log(date.toUTCString()); // Tue, 26 Sep 1989 03:04:05 GMT

উদাহরণ ২: মিলিসেকেন্ড পাওয়া

const ms = Date.UTC(2018, 9, 17); // 2018, Oct(9), 17
console.log("১৯৭০ থেকে মিলিসেকেন্ড: " + ms); // 1542412800000

Date.UTC() vs new Date()

বৈশিষ্ট্যDate.UTC()new Date()
টাইমজোনUTCস্থানীয়
রিটার্নমিলিসেকেন্ড (সংখ্যা)Date অবজেক্ট
মাস ইনডেক্স০-ভিত্তিক০-ভিত্তিক

ব্যবহার ক্ষেত্র

  • UTC-ভিত্তিক তারিখ গণনা
  • সার্ভার-সাইড টাইমস্ট্যাম্প
  • ক্রস-টাইমজোন অ্যাপ্লিকেশন

  1. জাভাস্ক্রিপ্টে Date.getUTCHours() ফাংশন

  2. জাভাস্ক্রিপ্টে Date.getUTCDay() ফাংশন

  3. জাভাস্ক্রিপ্টে Date.toDateString() ফাংশন

  4. জাভাস্ক্রিপ্ট date[@@toPrimitive]() ফাংশন