Ultimele tutoriale de dezvoltare web
 

VBScript DateDiff Funcție


<VBScript complet de referință

Funcția DateDiff returnează numărul de intervale între două date.

Sintaxă

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

Parametru Descriere
interval Necesar. Intervalul pe care doriți să o utilizați pentru a calcula diferențele dintre DATE1 și DATE2

Poate lua următoarele valori:

  • aaaa - An
  • q - Sfertul
  • m - Luna
  • y - Ziua anului
  • d - Ziua
  • w - Weekday
  • ww - Săptămâna anului
  • h - oră
  • n - Minut
  • s - a doua
date1,date2 Necesar. Data expresii. Două date pe care doriți să le utilizați în calcul
firstdayofweek Opțional. Specifică ziua săptămânii.

Poate lua următoarele valori:

  • 0 = vbUseSystemDayOfWeek - Utilizare Suport pentru limba națională (NLS) setare API
  • 1 = vbSunday - duminică (default)
  • 2 = vbMonday - luni
  • 3 = vbTuesday - Marți
  • 4 = vbWednesday - Miercuri
  • 5 = vbThursday - Joi
  • 6 = vbFriday - vineri
  • 7 = vbSaturday - sâmbătă
firstweekofyear Opțional. Specifică prima săptămână a anului.

Poate lua următoarele valori:

  • 0 = vbUseSystem - Utilizare Suport pentru limba națională (NLS) setare API
  • 1 = vbFirstJan1 - Începeți cu săptămâna în care are loc 01 ianuarie (default)
  • 2 = vbFirstFourDays - Începeți cu săptămâna care are cel puțin patru zile în noul an
  • 3 = vbFirstFullWeek - Începeți cu prima săptămână completă a noului an

Exemple

Exemplul 1

Diferența între 31 ianuarie 2009, și 31 ianuarie 2010:

<%

fromDate="31-Jan-09 00:00:00"
toDate="31-Jan-10 23:59:00"
response.write(DateDiff("yyyy",fromDate,toDate) & "<br />")
response.write(DateDiff("q",fromDate,toDate) & "<br />")
response.write(DateDiff("m",fromDate,toDate) & "<br />")
response.write(DateDiff("y",fromDate,toDate) & "<br />")
response.write(DateDiff("d",fromDate,toDate) & "<br />")
response.write(DateDiff("w",fromDate,toDate) & "<br />")
response.write(DateDiff("ww",fromDate,toDate) & "<br />")
response.write(DateDiff("h",fromDate,toDate) & "<br />")
response.write(DateDiff("n",fromDate,toDate) & "<br />")
response.write(DateDiff("s",fromDate,toDate) & "<br />")

%>

Ieșirea codului de mai sus va fi:

1
4
12
365
365
52
53
8783
527039
31622340
Arată Exemplu »

Exemplul 2

Câte săptămâni (start on Monday) ,
între 31 decembrie 2009 și 31 decembrie 2012:

<%

fromDate=CDate("2009/12/31")
toDate=CDate("2012/12/31")
response.write(DateDiff("w",fromDate,toDate,vbMonday))

%>

Ieșirea codului de mai sus va fi:

156
Arată Exemplu »

<VBScript complet de referință