Apakah alat ini?
Kalkulator tarikh menjawab dua persoalan harian: "berapa lama tempoh antara dua tarikh ini" dan "tarikh apa N hari/minggu/bulan dari sekarang." Alat ini merangkumi kedua-duanya dalam satu tempat — mod perbezaan yang memberi jurang tepat dalam hari, minggu dan tahun/bulan/hari kalendar, serta mod tambah/tolak yang menganggar tarikh ke hadapan atau ke belakang.
Pengiraan ini mengambil kira ketakteraturan kalendar sebenar: bulan dengan panjang berbeza, tahun lompat, dan hakikat bahawa "3 bulan dari 31 Januari" perlu jatuh pada tarikh sebenar. Ia tidak mengambil kira zon masa atau peraturan hari bekerja (hujung minggu dan cuti dikira sebagai hari biasa) — jika anda memerlukan pengiraan hari bekerja sahaja, anggap ini sebagai titik permulaan dan tolak hujung minggu/cuti secara manual.
Kenapa guna alat ini?
- Dapatkan kiraan hari yang tepat antara dua tarikh untuk kontrak, invois, tarikh akhir projek atau peraturan kelayakan berkaitan umur.
- Tambah atau tolak hari, minggu, bulan atau tahun daripada mana-mana tarikh — berguna untuk tarikh matang, tamat tempoh waranti, atau klausa "90 hari dari penghantaran".
- Lihat kedua-dua kiraan hari mentah dan pecahan kalendar (tahun/bulan/hari) untuk jurang yang sama — berguna apabila borang meminta satu tetapi anda berfikir dalam bentuk lain.
- 100% peribadi: semua pengiraan tarikh berlaku dalam pelayar anda, tiada apa-apa dihantar ke pelayan.
- Tiada log masuk, tiada iklan menghalang alat, berfungsi pada telefon bimbit.
Cara menggunakannya
- Pilih "Hari antara dua tarikh" untuk mengukur jurang, atau "Tambah/tolak hari daripada satu tarikh" untuk menganggar ke hadapan atau ke belakang.
- Untuk jurang: pilih tarikh mula dan tamat (susunan tidak penting, alat ini akan menyusunnya secara automatik) dan klik Kira.
- Untuk tambah/tolak: pilih tarikh asas, arah, jumlah, dan unit (hari, minggu, bulan atau tahun), kemudian klik Kira.
- Baca hasilnya — mod perbezaan menunjukkan jumlah hari serta pecahan tahun/bulan/hari; mod tambah/tolak menunjukkan tarikh yang terhasil dan hari dalam minggu.
Contoh
Input
Mula: 2026-01-15, Tamat: 2026-07-10Hasil
176 hari — tepat 5 bulan, 25 hariAngka jumlah hari dan pecahan kalendar menerangkan jurang yang sama dalam dua unit berbeza; gunakan mana-mana yang diminta oleh borang atau kontrak anda.
Petua praktikal
- Kontrak dan invois yang menyatakan "net 30" atau "perlu dibayar dalam 90 hari" hampir selalu bermaksud hari kalendar, bukan hari bekerja — gunakan mod tambah/tolak dengan tarikh invois sebagai asas untuk mendapatkan tarikh matang yang tepat.
- Apabila borang meminta umur atau tempoh perkhidmatan "pada" tarikh tertentu dan bukannya hari ini, gunakan mod perbezaan dengan tarikh khusus itu sebagai tarikh tamat dan bukannya bergantung pada tarikh hari ini.
- Pecahan tahun/bulan/hari sedar-kalendar (ia menghormati panjang bulan sebenar), manakala jumlah hari ialah kiraan tetap — gunakan jumlah hari untuk apa-apa yang diukur pada kadar tetap (contohnya yuran penyimpanan harian), dan pecahan untuk apa-apa yang dinyatakan dalam istilah manusia (contohnya "berapa lama waranti ini").
Senario biasa
Penjejakan tarikh akhir: diberi tarikh penghantaran atau pemfailan dan peraturan "dalam N hari", mod tambah/tolak memberikan tarikh matang yang tepat termasuk hari dalam minggu, jadi anda boleh terus melihat sama ada ia jatuh pada hujung minggu.
Umur atau tempoh perkhidmatan pada tarikh tetap: bukannya umur hari ini, borang HR dan peraturan kelayakan kadangkala memerlukan umur atau tempoh perkhidmatan pada tarikh potongan tertentu — gunakan mod perbezaan dengan tarikh potongan itu sebagai tarikh tamat dan bukannya kalkulator umur, yang sentiasa mengukur sehingga hari ini.
Soalan lazim
Adakah alat ini mengira hujung minggu dan cuti sebagai hari penuh?
Ya — kedua-dua mod menggunakan hari kalendar biasa. Jika anda memerlukan kiraan hari bekerja sahaja (tidak termasuk hujung minggu dan cuti umum), gunakan jumlah hari daripada alat ini dan tolak hari bukan bekerja untuk kalendar khusus anda. Jika anda memerlukan hari bekerja bukannya hari kalendar, tolak kira-kira 2 hari untuk setiap minggu penuh dalam hasil, ditambah mana-mana cuti umum dalam tempoh tersebut.
Mengapa menambah 1 bulan kepada 31 Januari memberikan hasil yang berbeza daripada jangkaan?
Bukan setiap bulan mempunyai 31 hari. Menambah 1 bulan kepada 31 Januari jatuh pada 2 Mac (atau tarikh lambakan yang serupa) dalam alat ini, kerana pengiraan tarikh JavaScript menggulung hari tambahan ke bulan seterusnya dan bukannya memotong kepada hari terakhir. Jika anda memerlukan gelagat terpotong (31 Januari + 1 bulan = 28/29 Februari), laraskan hasilnya secara manual.
Adakah alat ini mengambil kira tahun lompat?
Ya. Tahun lompat dikendalikan secara automatik kerana pengiraan menggunakan objek Date JavaScript asli, yang sudah tahu Februari mempunyai 29 hari pada tahun lompat.
Tarikh mana perlu saya masukkan sebagai "mula" dan mana sebagai "tamat"?
Tidak penting — mod perbezaan secara automatik menyusun kedua-dua tarikh sebelum mengira, jadi memasukkannya dalam mana-mana susunan memberikan hasil yang sama.
Adakah had berapa jauh jarak antara dua tarikh itu?
Tiada had praktikal — alat ini berfungsi dengan betul untuk tarikh yang berbeza berdekad atau berabad, kerana ia menggunakan aritmetik tarikh JavaScript standard dan bukannya jadual carian.