Bitbybit Docs
    Preparing search index...

    Class Dates

    JavaScript Date মান হিসেবে তারিখ ও সময়: সেগুলি তৈরি করা, তাদের অংশ পড়া ও সেট করা, এবং টেক্সট হিসেবে ফরম্যাট করা। মাস 0 থেকে গোনা হয় (জানুয়ারি 0, ডিসেম্বর 11) এবং সপ্তাহের দিন 0 থেকে (রবিবার); মাসের দিন 1 থেকে গোনা হয়। প্রতিটি সেটার একটি নতুন তারিখ ফেরত দেয় এবং দেওয়াটি অপরিবর্তিত রাখে। বেশিরভাগ অপারেশনের লোকাল-টাইম ও UTC রূপ আছে।

    Index

    Constructors

    convert

    • তারিখের অংশটি টেক্সট হিসেবে ফরম্যাট করে, সময় ছাড়া, স্থানীয় টাইম জোনে।

      উদাহরণ: 15 জানুয়ারি 2024 14:30 এ -> 'Mon Jan 15 2024'

      Parameters

      Returns string

      টেক্সট হিসেবে তারিখ, যেমন 'Mon Jan 15 2024'

    • ডেটা বিনিময়ে ব্যবহৃত ISO 8601 রূপে তারিখ ও সময় ফরম্যাট করে, সবসময় UTC তে।

      উদাহরণ: 15 জানুয়ারি 2024 14:30 এ -> '2024-01-15T14:30:45.000Z'

      Parameters

      Returns string

      টেক্সট হিসেবে তারিখ, যেমন '2024-01-15T14:30:45.000Z'

    • JSON এর ভিতরে যেভাবে দেখা যায় সেভাবে তারিখটি ফরম্যাট করে, যা UTC তে ISO 8601 রূপ।

      উদাহরণ: 15 জানুয়ারি 2024 14:30 এ -> '2024-01-15T14:30:00.000Z'

      Parameters

      Returns string

      টেক্সট হিসেবে তারিখ, যেমন '2024-01-15T14:30:00.000Z'

    • পূর্ণ তারিখ ও সময়কে স্থানীয় টাইম জোনে টেক্সট হিসেবে ফরম্যাট করে, জোন অফসেটসহ।

      উদাহরণ: 15 জানুয়ারি 2024 14:30 এ -> 'Mon Jan 15 2024 14:30:00 GMT+0000'

      Parameters

      Returns string

      টেক্সট হিসেবে তারিখ ও সময়

    • সময়ের অংশটি টেক্সট হিসেবে ফরম্যাট করে, তারিখ ছাড়া, স্থানীয় টাইম জোনে জোন অফসেটসহ।

      উদাহরণ: 15 জানুয়ারি 2024 14:30 এ -> '14:30:45 GMT+0000'

      Parameters

      Returns string

      টেক্সট হিসেবে সময়, যেমন '14:30:45 GMT+0000'

    • তারিখ ও সময়কে UTC তে টেক্সট হিসেবে ফরম্যাট করে।

      উদাহরণ: 15 জানুয়ারি 2024 14:30 এ -> 'Mon, 15 Jan 2024 14:30:00 GMT'

      Parameters

      Returns string

      UTC টেক্সট হিসেবে তারিখ ও সময়

    create

    • কলের মুহূর্তে বর্তমান তারিখ ও সময় দেয়।

      Returns Date

      বর্তমান তারিখ ও সময়

    • তার অংশগুলি থেকে একটি তারিখ তৈরি করে, স্থানীয় টাইম জোনে পড়া।

      মাস 0 থেকে গোনে: 0 জানুয়ারি, 11 ডিসেম্বর। পরিসরের বাইরের একটি অংশ গড়িয়ে যায়, তাই জানুয়ারির 32 তম দিন ফেব্রুয়ারির প্রথম দিন হয়। উদাহরণ: year 2024, month 0, day 15, hours 14, minutes 30 -> 15 জানুয়ারি 2024 14:30 স্থানীয় সময়ে

      Parameters

      • inputs: CreateDateDto

        বছর, মাস, দিন, ঘণ্টা, মিনিট, সেকেন্ড ও মিলিসেকেন্ড

      Returns Date

      তারিখ

      const date = bitbybit.dates.createDate({ year: 2024, month: 0, day: 15, hours: 14, minutes: 30, seconds: 0, milliseconds: 0 });
      
    • তার অংশগুলি থেকে একটি তারিখ তৈরি করে, UTC হিসেবে পড়া যাতে স্থানীয় টাইম জোনের কোনো ভূমিকা না থাকে।

      মাস 0 থেকে গোনে: 0 জানুয়ারি, 11 ডিসেম্বর। পরিসরের বাইরের একটি অংশ গড়িয়ে যায়। উদাহরণ: year 2024, month 0, day 15 -> 15 জানুয়ারি 2024 00:00 UTC

      Parameters

      • inputs: CreateDateDto

        বছর, মাস, দিন, ঘণ্টা, মিনিট, সেকেন্ড ও মিলিসেকেন্ড

      Returns Date

      তারিখ

      const date = bitbybit.dates.createDateUTC({ year: 2024, month: 0, day: 15, hours: 0, minutes: 0, seconds: 0, milliseconds: 0 });
      
    • একটি Unix টাইমস্ট্যাম্প থেকে একটি তারিখ তৈরি করে: 1 জানুয়ারি 1970 00:00 UTC থেকে মিলিসেকেন্ডের সংখ্যা।

      উদাহরণ: 1705329000000 -> 15 জানুয়ারি 2024 14:30 UTC

      Parameters

      Returns Date

      তারিখ

      const date = bitbybit.dates.createFromUnixTimeStamp({ unixTimeStamp: 1705329000000 });
      

    get

    • মাসের দিন পড়ে, 1 থেকে 31 পর্যন্ত, স্থানীয় টাইম জোনে।

      উদাহরণ: 15 জানুয়ারি 2024 -> 15

      Parameters

      Returns number

      মাসের দিন

    • স্থানীয় টাইম জোনে সপ্তাহের দিন পড়ে: 0 রবিবার, 6 শনিবার।

      উদাহরণ: 15 জানুয়ারি 2024 -> 1, একটি সোমবার

      Parameters

      Returns number

      সপ্তাহের দিন 0 থেকে 6 পর্যন্ত

    • স্থানীয় টাইম জোনে পূর্ণ বছর পড়ে।

      উদাহরণ: 15 জানুয়ারি 2024 -> 2024

      Parameters

      Returns number

      বছর

    • স্থানীয় টাইম জোনে মাস পড়ে, 0 থেকে গুনে: 0 জানুয়ারি, 11 ডিসেম্বর।

      উদাহরণ: 15 জানুয়ারি 2024 -> 0

      Parameters

      Returns number

      মাস 0 থেকে 11 পর্যন্ত

    • ঘণ্টা পড়ে, 0 থেকে 23 পর্যন্ত, স্থানীয় টাইম জোনে।

      উদাহরণ: 14:30 -> 14

      Parameters

      Returns number

      ঘণ্টা

    • মিনিট পড়ে, 0 থেকে 59 পর্যন্ত, স্থানীয় টাইম জোনে।

      উদাহরণ: 14:30 -> 30

      Parameters

      Returns number

      মিনিট

    • সেকেন্ড পড়ে, 0 থেকে 59 পর্যন্ত, স্থানীয় টাইম জোনে।

      উদাহরণ: 14:30:45 -> 45

      Parameters

      Returns number

      সেকেন্ড

    • মিলিসেকেন্ড পড়ে, 0 থেকে 999 পর্যন্ত, স্থানীয় টাইম জোনে।

      উদাহরণ: 14:30:45.123 -> 123

      Parameters

      Returns number

      মিলিসেকেন্ড

    • তারিখটিকে একটি Unix টাইমস্ট্যাম্প হিসেবে দেয়: 1 জানুয়ারি 1970 00:00 UTC থেকে মিলিসেকেন্ড।

      উদাহরণ: 15 জানুয়ারি 2024 14:30 UTC -> 1705329000000

      Parameters

      Returns number

      মিলিসেকেন্ডে টাইমস্ট্যাম্প

    • UTC তে পূর্ণ বছর পড়ে।

      উদাহরণ: 15 জানুয়ারি 2024 -> 2024

      Parameters

      Returns number

      বছর

    • UTC তে মাস পড়ে, 0 থেকে গুনে: 0 জানুয়ারি, 11 ডিসেম্বর।

      উদাহরণ: 15 জানুয়ারি 2024 -> 0

      Parameters

      Returns number

      মাস 0 থেকে 11 পর্যন্ত

    • মাসের দিন পড়ে, 1 থেকে 31 পর্যন্ত, UTC তে।

      উদাহরণ: 15 জানুয়ারি 2024 -> 15

      Parameters

      Returns number

      মাসের দিন

    • ঘণ্টা পড়ে, 0 থেকে 23 পর্যন্ত, UTC তে।

      উদাহরণ: 14:00 UTC -> 14

      Parameters

      Returns number

      ঘণ্টা

    • মিনিট পড়ে, 0 থেকে 59 পর্যন্ত, UTC তে।

      উদাহরণ: 14:30 UTC -> 30

      Parameters

      Returns number

      মিনিট

    • সেকেন্ড পড়ে, 0 থেকে 59 পর্যন্ত, UTC তে।

      উদাহরণ: 14:30:45 UTC -> 45

      Parameters

      Returns number

      সেকেন্ড

    • মিলিসেকেন্ড পড়ে, 0 থেকে 999 পর্যন্ত, UTC তে।

      উদাহরণ: 14:30:45.123 UTC -> 123

      Parameters

      Returns number

      মিলিসেকেন্ড

    parse

    • টেক্সট হিসেবে লেখা একটি তারিখ পড়ে এবং তার Unix টাইমস্ট্যাম্প দেয়, 1 জানুয়ারি 1970 00:00 UTC থেকে মিলিসেকেন্ড।

      '2024-01-15' বা '2024-01-15T14:30:00Z' এর মতো ISO 8601 টেক্সট নির্ভরযোগ্যভাবে পড়া হয়; পড়া যায় না এমন টেক্সট NaN দেয়। উদাহরণ: '2024-01-15' -> 1705276800000

      Parameters

      • inputs: DateStringDto

        টেক্সট হিসেবে তারিখ

      Returns number

      মিলিসেকেন্ডে টাইমস্ট্যাম্প, অথবা টেক্সটটি তারিখ না হলে NaN

      const stamp = bitbybit.dates.parseDate({ dateString: "2024-01-15T14:30:00Z" });
      

    set

    • অন্য একটি বছরসহ তারিখের একটি কপি তৈরি করে, স্থানীয় টাইম জোনে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 15 জানুয়ারি 2024 বছর 2025 সহ -> 15 জানুয়ারি 2025

      Parameters

      Returns Date

      বছর পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setYear({ date: bitbybit.dates.now(), year: 2025 });
      
    • অন্য একটি মাসসহ তারিখের একটি কপি তৈরি করে, স্থানীয় টাইম জোনে; মাস 0 থেকে গোনে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 15 জানুয়ারি 2024 মাস 5 সহ -> 15 জুন 2024

      Parameters

      • inputs: DateMonthDto

        তারিখ এবং মাস 0 থেকে 11 পর্যন্ত

      Returns Date

      মাস পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setMonth({ date: bitbybit.dates.now(), month: 5 });
      
    • মাসের অন্য একটি দিনসহ তারিখের একটি কপি তৈরি করে, স্থানীয় টাইম জোনে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 15 জানুয়ারি 2024 দিন 20 সহ -> 20 জানুয়ারি 2024

      Parameters

      • inputs: DateDayDto

        তারিখ এবং দিন 1 থেকে 31 পর্যন্ত

      Returns Date

      দিন পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setDayOfMonth({ date: bitbybit.dates.now(), day: 20 });
      
    • অন্য একটি ঘণ্টাসহ তারিখের একটি কপি তৈরি করে, স্থানীয় টাইম জোনে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 14:30 ঘণ্টা 9 সহ -> 09:30

      Parameters

      • inputs: DateHoursDto

        তারিখ এবং ঘণ্টা 0 থেকে 23 পর্যন্ত

      Returns Date

      ঘণ্টা পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setHours({ date: bitbybit.dates.now(), hours: 9 });
      
    • অন্য মিনিটসহ তারিখের একটি কপি তৈরি করে, স্থানীয় টাইম জোনে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 14:30 মিনিট 45 সহ -> 14:45

      Parameters

      • inputs: DateMinutesDto

        তারিখ এবং মিনিট 0 থেকে 59 পর্যন্ত

      Returns Date

      মিনিট পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setMinutes({ date: bitbybit.dates.now(), minutes: 45 });
      
    • অন্য সেকেন্ডসহ তারিখের একটি কপি তৈরি করে, স্থানীয় টাইম জোনে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 14:30:00 সেকেন্ড 30 সহ -> 14:30:30

      Parameters

      • inputs: DateSecondsDto

        তারিখ এবং সেকেন্ড 0 থেকে 59 পর্যন্ত

      Returns Date

      সেকেন্ড পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setSeconds({ date: bitbybit.dates.now(), seconds: 30 });
      
    • অন্য মিলিসেকেন্ডসহ তারিখের একটি কপি তৈরি করে, স্থানীয় টাইম জোনে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 14:30:00.000 মিলিসেকেন্ড 500 সহ -> 14:30:00.500

      Parameters

      • inputs: DateMillisecondsDto

        তারিখ এবং মিলিসেকেন্ড 0 থেকে 999 পর্যন্ত

      Returns Date

      মিলিসেকেন্ড পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setMilliseconds({ date: bitbybit.dates.now(), milliseconds: 500 });
      
    • একটি Unix টাইমস্ট্যাম্পে সরানো তারিখের একটি কপি তৈরি করে, 1 জানুয়ারি 1970 00:00 UTC থেকে মিলিসেকেন্ড। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: যেকোনো তারিখ time 0 সহ -> 1 জানুয়ারি 1970 00:00 UTC

      Parameters

      • inputs: DateTimeDto

        তারিখ এবং মিলিসেকেন্ডে টাইমস্ট্যাম্প

      Returns Date

      টাইমস্ট্যাম্প পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setTime({ date: bitbybit.dates.now(), time: 1705329000000 });
      
    • অন্য একটি বছরসহ তারিখের একটি কপি তৈরি করে, UTC তে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 15 জানুয়ারি 2024 বছর 2025 সহ -> 15 জানুয়ারি 2025

      Parameters

      Returns Date

      বছর পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setUTCYear({ date: bitbybit.dates.now(), year: 2025 });
      
    • অন্য একটি মাসসহ তারিখের একটি কপি তৈরি করে, UTC তে; মাস 0 থেকে গোনে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 15 জানুয়ারি 2024 মাস 5 সহ -> 15 জুন 2024

      Parameters

      • inputs: DateMonthDto

        তারিখ এবং মাস 0 থেকে 11 পর্যন্ত

      Returns Date

      মাস পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setUTCMonth({ date: bitbybit.dates.now(), month: 5 });
      
    • মাসের অন্য একটি দিনসহ তারিখের একটি কপি তৈরি করে, UTC তে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 15 জানুয়ারি 2024 দিন 20 সহ -> 20 জানুয়ারি 2024

      Parameters

      • inputs: DateDayDto

        তারিখ এবং দিন 1 থেকে 31 পর্যন্ত

      Returns Date

      দিন পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setUTCDay({ date: bitbybit.dates.now(), day: 20 });
      
    • অন্য একটি ঘণ্টাসহ তারিখের একটি কপি তৈরি করে, UTC তে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 14:30 UTC ঘণ্টা 9 সহ -> 09:30 UTC

      Parameters

      • inputs: DateHoursDto

        তারিখ এবং ঘণ্টা 0 থেকে 23 পর্যন্ত

      Returns Date

      ঘণ্টা পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setUTCHours({ date: bitbybit.dates.now(), hours: 9 });
      
    • অন্য মিনিটসহ তারিখের একটি কপি তৈরি করে, UTC তে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 14:30 UTC মিনিট 45 সহ -> 14:45 UTC

      Parameters

      • inputs: DateMinutesDto

        তারিখ এবং মিনিট 0 থেকে 59 পর্যন্ত

      Returns Date

      মিনিট পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setUTCMinutes({ date: bitbybit.dates.now(), minutes: 45 });
      
    • অন্য সেকেন্ডসহ তারিখের একটি কপি তৈরি করে, UTC তে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 14:30:00 UTC সেকেন্ড 30 সহ -> 14:30:30 UTC

      Parameters

      • inputs: DateSecondsDto

        তারিখ এবং সেকেন্ড 0 থেকে 59 পর্যন্ত

      Returns Date

      সেকেন্ড পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setUTCSeconds({ date: bitbybit.dates.now(), seconds: 30 });
      
    • অন্য মিলিসেকেন্ডসহ তারিখের একটি কপি তৈরি করে, UTC তে। দেওয়া তারিখটি পরিবর্তিত হয় না।

      উদাহরণ: 14:30:00.000 UTC মিলিসেকেন্ড 500 সহ -> 14:30:00.500 UTC

      Parameters

      • inputs: DateMillisecondsDto

        তারিখ এবং মিলিসেকেন্ড 0 থেকে 999 পর্যন্ত

      Returns Date

      মিলিসেকেন্ড পরিবর্তিত একটি নতুন তারিখ

      const changed = bitbybit.dates.setUTCMilliseconds({ date: bitbybit.dates.now(), milliseconds: 500 });