Kalkulator Tanggal: Temukan Tanggal - x Hari dari Hari Ini
Kalkulator Tanggal: Temukan Tanggal - x Hari dari Hari Ini
Memahami cara menghitung tanggal di masa lalu atau di masa depan dengan mengurangi atau menambahkan hari adalah alat penting di berbagai industri dan kehidupan sehari-hari. Baik itu untuk menghitung batas waktu, memesan janji temu di masa depan, atau bahkan memahami garis waktu sejarah, keterampilan ini sering kali sangat berguna. Dalam artikel ini, kita akan membahas metode sederhana namun kuat untuk menghitung tanggal yang jatuh -x hari dari hari ini.
Rumus
Rumus JavaScript:const calculatePastDate = (offsetHari) => {
jika(typeof daysOffset !== 'number' || daysOffset < 0) {
Kesalahan: Input tidak valid
Invalid input. Please provide the text you want to be translated.
const resultDate = new Date();
resultDate.setDate(resultDate.getDate() - daysOffset);
return resultDate.toISOString().split('T')[0];
Invalid input. Please provide the text you want to be translated.
Memahami Rumus:
Rumus kami mengambil satu parameter, offsetHari
, yang mewakili jumlah hari yang ingin Anda kurangi dari tanggal hari ini. Berikut adalah rincian setiap bagian dari rumus:
offsetHari
Input ini diharapkan berupa bilangan bulat tidak negatif. Ini menunjukkan berapa banyak hari yang harus dikurangi dari tanggal saat ini.new Date()
Konstruktor JavaScript ini membuat objek tanggal baru yang diinisialisasi dengan tanggal dan waktu saat ini.setDate(resultDate.getDate() - daysOffset)
Metode ini mengatur hari dalam sebulan untuk objek tanggal dengan mengurangkanoffsetHari
.toISOString().split('T')[0]
Metode ini memastikan bahwa format yang dikembalikan adalah representasi string dari tanggal dalam format ISO (YYYY-MM-DD), tanpa komponen waktu.
{
offsetHari | Hasil Formula |
---|---|
0 | Tanggal hari ini |
satu | Tanggal kemarin |
7 | Satu minggu yang lalu |
Contoh Interaktif
Mari kita menjelajahi beberapa contoh kehidupan nyata:
Contoh 1: Anda perlu memesan acara yang terjadi 30 hari yang lalu. Dengan menggunakan rumus ini dengan daysOffset = 30
Anda dapat mendapatkan tanggal pasti di masa lalu.
Contoh 2: Misalkan Anda sedang mengerjakan proyek dengan data historis dan perlu menentukan tanggal 100 hari yang lalu. Anda mengatur daysOffset = 100
, dan bingo, Anda telah mendapatkan tanggalnya!
FAQ
- Q: Apakah daysOffset dapat menjadi angka negatif?
A: Tidak, offset harus merupakan bilangan bulat non-negatif karena kita mengurangi hari untuk mendapatkan tanggal di masa lalu. - Q: Apa yang akan dikembalikan fungsi ketika input yang tidak valid diberikan?
A: Fungsi akan mengembalikan pesan stringKesalahan: Input tidak valid
. - Q: Apakah metode ini menyadari zona waktu?
A: Rumus ini menggunakan zona waktu lokal dari mesin pengguna tempat ia dijalankan.
Kesimpulan
Memahami cara menghitung tanggal -x hari dari hari ini sangat penting dalam berbagai bidang dan tugas sehari-hari. Rumus JavaScript sederhana ini memungkinkan Anda melakukan perhitungan ini dengan efisien. Jadi, apakah Anda merencanakan acara mendatang, bekerja dengan data historis, atau sekadar mencoba memenuhi tenggat waktu, alat ini ada di sini untuk membantu.
Tags: Perhitungan, Waktu