Fungsi DateDiff VBScript

Definisi dan penggunaan

Fungsi DateDiff dapat mengembalikan jumlah interval waktu antara dua tanggal.

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

Jika membandingkan tahun, maka tanpa memperhatikan nilai di bawah bulan, jika membandingkan bulan, maka tanpa memperhatikan nilai di bawah hari, 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. Unit untuk menghitung interval antara date1 dan date2.

Dapat menggunakan nilai di bawah ini:

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

Pilihan. Tentukan jumlah hari dalam minggu, yaitu hari ke berapa di minggu itu.

Dapat menggunakan nilai di bawah ini:

  • 0 = vbUseSystemDayOfWeek - Menggunakan API dukungan bahasa area (NLS) untuk pengaturan.
  • 1 = vbSunday - Ahad (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 menggunakan nilai di bawah ini:

  • 0 = vbUseSystem - Menggunakan API dukungan bahasa area (NLS) untuk pengaturan.
  • 1 = vbFirstJan1 - Dimulai dari minggu yang mengandung tanggal 1 Januari (default).
  • 2 = vbFirstFourDays - Dimulai dari minggu pertama di tahun baru yang mempunyai setidaknya empat hari.
  • 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 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 Minggu),
adalah yang tersisa antara tanggal sekarang dan 10/10/2002
document.write(Date & "<br />")
document.write(DateDiff("w",Date,"10/10/2002",vbMonday))

Output:

1/14/2002
38