Fungsi DateDiff VBScript

Definisi dan Penggunaan

Fungsi DateDiff dapat mengembalikan jumlah interval waktu antara dua tanggal.

Fungsi DateDiff digunakan untuk menghitung selisih waktu antara dua tanggal dan waktu, metode hitung adalah date2 - date1.

Jika membandingkan tahun, maka tanpa mengambil nilai bulan di bawahnya, jika membandingkan bulan, maka tanpa mengambil nilai hari di bawahnya...... dan seterusnya.

Keterangan:Parameter firstdayofweek akan mempengaruhi perhitungan yang menggunakan simbol interval "w" dan "ww".

Sintaksis

DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])
Parameter Deskripsi
interval

Wajib. Satuan untuk menghitung interval waktu antara date1 dan date2.

Dapat dipilih di bawah ini:

  • yyyy - Tahun
  • q - Kuarter
  • m - Bulan
  • y - Hari keberapa di tahun ini
  • d - Hari
  • w - Hari keberapa di minggu
  • ww - Minggu
  • h - Jam
  • n - Menit
  • s - Detik
date1,date2 Wajib. Ekspresi tanggal. Dua tanggal yang akan digunakan dalam perhitungan.
firstdayofweek

Pilihan. Tentukan jumlah hari dalam minggu, yaitu hari keberapa di minggu.

Dapat dipilih di bawah ini:

  • 0 = vbUseSystemDayOfWeek - Gunakan pengaturan API dukungan bahasa daerah (NLS).
  • 1 = vbSunday - Minggu (default)
  • 2 = vbMonday - Senin
  • 3 = vbTuesday - Selasa
  • 4 = vbWednesday - Rabu
  • 5 = vbThursday - Kamis
  • 6 = vbFriday - Jumat
  • 7 = vbSaturday - Sabtu
firstweekofyear

Pilihan. Tentukan minggu pertama dalam tahun.

Dapat dipilih di bawah ini:

  • 0 = vbUseSystem - Gunakan API dukungan bahasa daerah (NLS) pengaturan.
  • 1 = vbFirstJan1 - Mulai dari minggu yang berada di tanggal 1 Januari (default).
  • 2 = vbFirstFourDays - Mulai dari minggu pertama yang memiliki setidaknya empat hari di awal tahun.
  • 3 = vbFirstFullWeek - Dimulai dari minggu penuh pertama di tahun baru.

Contoh

Contoh 1

document.write(Date & "<br />")
document.write(DateDiff("m",Date,"12/31/2002") & "<br />")
document.write(DateDiff("d",Date,"12/31/2002") & "<br />")
document.write(DateDiff("n",Date,"12/31/2002"))

Output:

1/14/2002
11
351
505440

Contoh 2

Perhatikan di dalam kode di bawah ini, date1>date2:

document.write(Date & "<br />")
document.write(DateDiff("d","12/31/2002",Date))

Output:

1/14/2002
-351

Contoh 3

Berapa minggu (mulai Senin),
ada antara tanggal saat ini dan 10/10/2002
document.write(Date & "<br />")
document.write(DateDiff("w",Date,"10/10/2002",vbMonday))

Output:

1/14/2002
38