VBScript DateDiff Function

Definition and Usage

Ang function na DateDiff ay maaaring ibalik ang bilang ng panahon ng pagkakaiba sa pagitan ng dalawang petsa.

Ang function na DateDiff ay ginagamit upang kalkulahin ang pagkakaiba ng dalawang petsa o oras, ang paraan ay date2 - date1.

Kung paghahambing ng taon, hindi ibig sabihin ang bilang sa ilalim ng buwan... At paghahambing ng buwan, hindi ibig sabihin ang bilang sa ilalim ng araw... At pagpatuloy sa ganito.

Komentaryo:Ang parameter na firstdayofweek ay makakaimpluwensya sa pagtutuos na gumagamit ng simbolo ng interval na "w" at "ww".

Syntax

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

Hindi dapat wala. Ang yunit ng panahon ng pagtutuos sa pagitan ng date1 at date2.

Maaaring gamitin ang mga sumusunod na halaga:

  • yyyy - Year
  • q - Quarter
  • m - Month
  • y - Day of the year
  • d - Day
  • w - Day of the week
  • ww - Week
  • h - Hour
  • n - Minute
  • s - Second
date1,date2 Hindi dapat wala. Ang ekspresyon ng petsa. Ang dalawang petsa na kailangan gamitin sa pagtutuos.
firstdayofweek

Pangangailangan ng pagpipilian. Tukoy ang bilang ng araw ng linggo, kung saan ang araw ng linggo ang pinakaunang araw.

Maaaring gamitin ang mga sumusunod na halaga:

  • 0 = vbUseSystemDayOfWeek - Gamitin ang API ng suporta ng lokal na wika (NLS) para sa araw ng linggo.
  • 1 = vbSunday - Linggo (default)
  • 2 = vbMonday - Lunes
  • 3 = vbTuesday - Martes
  • 4 = vbWednesday - Miyerkules
  • 5 = vbThursday - Huwebes
  • 6 = vbFriday - Biyernes
  • 7 = vbSaturday - Sabado
firstweekofyear

Pangangailangan ng pagpipilian. Tukoy ang unang linggo ng taon.

Maaaring gamitin ang mga sumusunod na halaga:

  • 0 = vbUseSystem - Gamitin ang API ng suporta ng lokal na wika (NLS).
  • 1 = vbFirstJan1 - Mula sa linggo kung saan nasa unang Enero (default).
  • 2 = vbFirstFourDays - Mula sa unang linggo na may dalawang araw sa Bagong Taon.
  • 3 = vbFirstFullWeek - Mula sa unang buong linggo ng bagong taon.

Instance

Example 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

Example 2

Please note in the following code, date1>date2:

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

Output:

1/14/2002
-351

Example 3

How many weeks (start on Monday),
are left between the current date and 10/10/2002
document.write(Date & "<br />")
document.write(DateDiff("w",Date,"10/10/2002",vbMonday))

Output:

1/14/2002
38