Bitbybit Docs
    Preparing search index...

    Class Dates

    Tanggal dan waktu sebagai nilai Date JavaScript: membuatnya, membaca dan mengatur bagian-bagiannya, dan memformatnya sebagai teks. Bulan dihitung dari 0 (Januari adalah 0, Desember 11) dan hari dalam minggu dari 0 (Minggu); hari dalam bulan dihitung dari 1. Setiap setter mengembalikan tanggal baru dan membiarkan yang diberikan tidak berubah. Varian waktu lokal dan UTC ada untuk sebagian besar operasi.

    Index

    Constructors

    convert

    • Memformat bagian tanggal sebagai teks, tanpa waktu, dalam zona waktu lokal.

      Contoh: 15 Januari 2024 pukul 14:30 -> 'Mon Jan 15 2024'

      Parameters

      Returns string

      Tanggal sebagai teks seperti 'Mon Jan 15 2024'

    • Memformat tanggal dan waktu dalam bentuk ISO 8601 yang dipakai untuk pertukaran data, selalu dalam UTC.

      Contoh: 15 Januari 2024 pukul 14:30 -> '2024-01-15T14:30:45.000Z'

      Parameters

      Returns string

      Tanggal sebagai teks seperti '2024-01-15T14:30:45.000Z'

    • Memformat tanggal sebagaimana tampil di dalam JSON, yaitu bentuk ISO 8601 dalam UTC.

      Contoh: 15 Januari 2024 pukul 14:30 -> '2024-01-15T14:30:00.000Z'

      Parameters

      Returns string

      Tanggal sebagai teks seperti '2024-01-15T14:30:00.000Z'

    • Memformat tanggal dan waktu lengkap sebagai teks dalam zona waktu lokal, dengan offset zonanya.

      Contoh: 15 Januari 2024 pukul 14:30 -> 'Mon Jan 15 2024 14:30:00 GMT+0000'

      Parameters

      Returns string

      Tanggal dan waktu sebagai teks

    • Memformat bagian waktu sebagai teks, tanpa tanggal, dalam zona waktu lokal dengan offset zonanya.

      Contoh: 15 Januari 2024 pukul 14:30 -> '14:30:45 GMT+0000'

      Parameters

      Returns string

      Waktu sebagai teks seperti '14:30:45 GMT+0000'

    • Memformat tanggal dan waktu sebagai teks dalam UTC.

      Contoh: 15 Januari 2024 pukul 14:30 -> 'Mon, 15 Jan 2024 14:30:00 GMT'

      Parameters

      Returns string

      Tanggal dan waktu sebagai teks UTC

    create

    • Memberikan tanggal dan waktu saat ini pada saat pemanggilan.

      Returns Date

      Tanggal dan waktu saat ini

    • Membangun tanggal dari bagian-bagiannya, dibaca dalam zona waktu lokal.

      Bulan dihitung dari 0: 0 adalah Januari, 11 Desember. Bagian di luar rentangnya bergulir, sehingga hari ke-32 Januari menjadi tanggal 1 Februari. Contoh: year 2024, month 0, day 15, hours 14, minutes 30 -> 15 Januari 2024 pukul 14:30 waktu lokal

      Parameters

      • inputs: CreateDateDto

        Tahun, bulan, hari, jam, menit, detik dan milidetik

      Returns Date

      Tanggal

      const date = bitbybit.dates.createDate({ year: 2024, month: 0, day: 15, hours: 14, minutes: 30, seconds: 0, milliseconds: 0 });
      
    • Membangun tanggal dari bagian-bagiannya, dibaca sebagai UTC sehingga zona waktu lokal tidak berperan.

      Bulan dihitung dari 0: 0 adalah Januari, 11 Desember. Bagian di luar rentangnya bergulir. Contoh: year 2024, month 0, day 15 -> 15 Januari 2024 pukul 00:00 UTC

      Parameters

      • inputs: CreateDateDto

        Tahun, bulan, hari, jam, menit, detik dan milidetik

      Returns Date

      Tanggal

      const date = bitbybit.dates.createDateUTC({ year: 2024, month: 0, day: 15, hours: 0, minutes: 0, seconds: 0, milliseconds: 0 });
      
    • Membangun tanggal dari timestamp Unix: jumlah milidetik sejak 1 Januari 1970 pukul 00:00 UTC.

      Contoh: 1705329000000 -> 15 Januari 2024 pukul 14:30 UTC

      Parameters

      Returns Date

      Tanggal

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

    get

    • Membaca hari dalam bulan, dari 1 sampai 31, dalam zona waktu lokal.

      Contoh: 15 Januari 2024 -> 15

      Parameters

      Returns number

      Hari dalam bulan

    • Membaca hari dalam minggu dalam zona waktu lokal: 0 adalah Minggu, 6 Sabtu.

      Contoh: 15 Januari 2024 -> 1, hari Senin

      Parameters

      Returns number

      Hari dalam minggu dari 0 sampai 6

    • Membaca tahun penuh dalam zona waktu lokal.

      Contoh: 15 Januari 2024 -> 2024

      Parameters

      Returns number

      Tahun

    • Membaca bulan dalam zona waktu lokal, dihitung dari 0: 0 adalah Januari, 11 Desember.

      Contoh: 15 Januari 2024 -> 0

      Parameters

      Returns number

      Bulan dari 0 sampai 11

    • Membaca jam, dari 0 sampai 23, dalam zona waktu lokal.

      Contoh: 14:30 -> 14

      Parameters

      Returns number

      Jam

    • Membaca menit, dari 0 sampai 59, dalam zona waktu lokal.

      Contoh: 14:30 -> 30

      Parameters

      Returns number

      Menit

    • Membaca detik, dari 0 sampai 59, dalam zona waktu lokal.

      Contoh: 14:30:45 -> 45

      Parameters

      Returns number

      Detik

    • Membaca milidetik, dari 0 sampai 999, dalam zona waktu lokal.

      Contoh: 14:30:45.123 -> 123

      Parameters

      Returns number

      Milidetik

    • Memberikan tanggal sebagai timestamp Unix: milidetik sejak 1 Januari 1970 pukul 00:00 UTC.

      Contoh: 15 Januari 2024 pukul 14:30 UTC -> 1705329000000

      Parameters

      Returns number

      Timestamp dalam milidetik

    • Membaca tahun penuh dalam UTC.

      Contoh: 15 Januari 2024 -> 2024

      Parameters

      Returns number

      Tahun

    • Membaca bulan dalam UTC, dihitung dari 0: 0 adalah Januari, 11 Desember.

      Contoh: 15 Januari 2024 -> 0

      Parameters

      Returns number

      Bulan dari 0 sampai 11

    • Membaca hari dalam bulan, dari 1 sampai 31, dalam UTC.

      Contoh: 15 Januari 2024 -> 15

      Parameters

      Returns number

      Hari dalam bulan

    • Membaca jam, dari 0 sampai 23, dalam UTC.

      Contoh: 14:00 UTC -> 14

      Parameters

      Returns number

      Jam

    • Membaca menit, dari 0 sampai 59, dalam UTC.

      Contoh: 14:30 UTC -> 30

      Parameters

      Returns number

      Menit

    • Membaca detik, dari 0 sampai 59, dalam UTC.

      Contoh: 14:30:45 UTC -> 45

      Parameters

      Returns number

      Detik

    • Membaca milidetik, dari 0 sampai 999, dalam UTC.

      Contoh: 14:30:45.123 UTC -> 123

      Parameters

      Returns number

      Milidetik

    parse

    • Membaca tanggal yang ditulis sebagai teks dan memberikan timestamp Unix-nya, milidetik sejak 1 Januari 1970 pukul 00:00 UTC.

      Teks ISO 8601 seperti '2024-01-15' atau '2024-01-15T14:30:00Z' dibaca dengan andal; teks yang tidak dapat dibaca menghasilkan NaN. Contoh: '2024-01-15' -> 1705276800000

      Parameters

      Returns number

      Timestamp dalam milidetik, atau NaN jika teksnya bukan tanggal

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

    set

    • Membuat salinan tanggal dengan tahun lain, dalam zona waktu lokal. Tanggal yang diberikan tidak diubah.

      Contoh: 15 Januari 2024 dengan year 2025 -> 15 Januari 2025

      Parameters

      Returns Date

      Tanggal baru dengan tahun yang diubah

      const changed = bitbybit.dates.setYear({ date: bitbybit.dates.now(), year: 2025 });
      
    • Membuat salinan tanggal dengan bulan lain, dalam zona waktu lokal; bulan dihitung dari 0. Tanggal yang diberikan tidak diubah.

      Contoh: 15 Januari 2024 dengan month 5 -> 15 Juni 2024

      Parameters

      Returns Date

      Tanggal baru dengan bulan yang diubah

      const changed = bitbybit.dates.setMonth({ date: bitbybit.dates.now(), month: 5 });
      
    • Membuat salinan tanggal dengan hari dalam bulan yang lain, dalam zona waktu lokal. Tanggal yang diberikan tidak diubah.

      Contoh: 15 Januari 2024 dengan day 20 -> 20 Januari 2024

      Parameters

      • inputs: DateDayDto

        Tanggal dan hari dari 1 sampai 31

      Returns Date

      Tanggal baru dengan hari yang diubah

      const changed = bitbybit.dates.setDayOfMonth({ date: bitbybit.dates.now(), day: 20 });
      
    • Membuat salinan tanggal dengan jam lain, dalam zona waktu lokal. Tanggal yang diberikan tidak diubah.

      Contoh: 14:30 dengan hours 9 -> 09:30

      Parameters

      Returns Date

      Tanggal baru dengan jam yang diubah

      const changed = bitbybit.dates.setHours({ date: bitbybit.dates.now(), hours: 9 });
      
    • Membuat salinan tanggal dengan menit lain, dalam zona waktu lokal. Tanggal yang diberikan tidak diubah.

      Contoh: 14:30 dengan minutes 45 -> 14:45

      Parameters

      Returns Date

      Tanggal baru dengan menit yang diubah

      const changed = bitbybit.dates.setMinutes({ date: bitbybit.dates.now(), minutes: 45 });
      
    • Membuat salinan tanggal dengan detik lain, dalam zona waktu lokal. Tanggal yang diberikan tidak diubah.

      Contoh: 14:30:00 dengan seconds 30 -> 14:30:30

      Parameters

      Returns Date

      Tanggal baru dengan detik yang diubah

      const changed = bitbybit.dates.setSeconds({ date: bitbybit.dates.now(), seconds: 30 });
      
    • Membuat salinan tanggal dengan milidetik lain, dalam zona waktu lokal. Tanggal yang diberikan tidak diubah.

      Contoh: 14:30:00.000 dengan milliseconds 500 -> 14:30:00.500

      Parameters

      Returns Date

      Tanggal baru dengan milidetik yang diubah

      const changed = bitbybit.dates.setMilliseconds({ date: bitbybit.dates.now(), milliseconds: 500 });
      
    • Membuat salinan tanggal yang dipindahkan ke timestamp Unix, milidetik sejak 1 Januari 1970 pukul 00:00 UTC. Tanggal yang diberikan tidak diubah.

      Contoh: tanggal apa pun dengan time 0 -> 1 Januari 1970 pukul 00:00 UTC

      Parameters

      • inputs: DateTimeDto

        Tanggal dan timestamp dalam milidetik

      Returns Date

      Tanggal baru dengan timestamp yang diubah

      const changed = bitbybit.dates.setTime({ date: bitbybit.dates.now(), time: 1705329000000 });
      
    • Membuat salinan tanggal dengan tahun lain, dalam UTC. Tanggal yang diberikan tidak diubah.

      Contoh: 15 Januari 2024 dengan year 2025 -> 15 Januari 2025

      Parameters

      Returns Date

      Tanggal baru dengan tahun yang diubah

      const changed = bitbybit.dates.setUTCYear({ date: bitbybit.dates.now(), year: 2025 });
      
    • Membuat salinan tanggal dengan bulan lain, dalam UTC; bulan dihitung dari 0. Tanggal yang diberikan tidak diubah.

      Contoh: 15 Januari 2024 dengan month 5 -> 15 Juni 2024

      Parameters

      Returns Date

      Tanggal baru dengan bulan yang diubah

      const changed = bitbybit.dates.setUTCMonth({ date: bitbybit.dates.now(), month: 5 });
      
    • Membuat salinan tanggal dengan hari dalam bulan yang lain, dalam UTC. Tanggal yang diberikan tidak diubah.

      Contoh: 15 Januari 2024 dengan day 20 -> 20 Januari 2024

      Parameters

      • inputs: DateDayDto

        Tanggal dan hari dari 1 sampai 31

      Returns Date

      Tanggal baru dengan hari yang diubah

      const changed = bitbybit.dates.setUTCDay({ date: bitbybit.dates.now(), day: 20 });
      
    • Membuat salinan tanggal dengan jam lain, dalam UTC. Tanggal yang diberikan tidak diubah.

      Contoh: 14:30 UTC dengan hours 9 -> 09:30 UTC

      Parameters

      Returns Date

      Tanggal baru dengan jam yang diubah

      const changed = bitbybit.dates.setUTCHours({ date: bitbybit.dates.now(), hours: 9 });
      
    • Membuat salinan tanggal dengan menit lain, dalam UTC. Tanggal yang diberikan tidak diubah.

      Contoh: 14:30 UTC dengan minutes 45 -> 14:45 UTC

      Parameters

      Returns Date

      Tanggal baru dengan menit yang diubah

      const changed = bitbybit.dates.setUTCMinutes({ date: bitbybit.dates.now(), minutes: 45 });
      
    • Membuat salinan tanggal dengan detik lain, dalam UTC. Tanggal yang diberikan tidak diubah.

      Contoh: 14:30:00 UTC dengan seconds 30 -> 14:30:30 UTC

      Parameters

      Returns Date

      Tanggal baru dengan detik yang diubah

      const changed = bitbybit.dates.setUTCSeconds({ date: bitbybit.dates.now(), seconds: 30 });
      
    • Membuat salinan tanggal dengan milidetik lain, dalam UTC. Tanggal yang diberikan tidak diubah.

      Contoh: 14:30:00.000 UTC dengan milliseconds 500 -> 14:30:00.500 UTC

      Parameters

      Returns Date

      Tanggal baru dengan milidetik yang diubah

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