VBScript DateDiff Function

It is a function that returns the difference between two specified time intervals.
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]]) 

Interval, a Required Parameter. It can take the following values −

d − day of the year.
m − month of the year
y − year of the year
yyyy − year
w − weekday
ww − week
q − quarter
h − hour
n − minute
s − second


Interval, a Required Parameter. It can take the following values −
d − day of the year.
d − day of the year.
m − month of the year
m − month of the year
y − year of the year
y − year of the year
yyyy − year
yyyy − year
w − weekday
w − weekday
ww − week
ww − week
q − quarter
q − quarter
h − hour
h − hour
n − minute
n − minute
s − second
s − second
date1 and date2 are Required parameters.
date1 and date2 are Required parameters.
firstdayofweek is Optional. Specifies the first day of the week. It can take the following values −

0 = vbUseSystemDayOfWeek − Use National Language Support (NLS) API setting
1 = vbSunday − Sunday 
2 = vbMonday − Monday
3 = vbTuesday − Tuesday
4 = vbWednesday − Wednesday
5 = vbThursday − Thursday
6 = vbFriday − Friday
7 = vbSaturday − Saturday


firstdayofweek is Optional. Specifies the first day of the week. It can take the following values −
0 = vbUseSystemDayOfWeek − Use National Language Support (NLS) API setting
0 = vbUseSystemDayOfWeek − Use National Language Support (NLS) API setting
1 = vbSunday − Sunday 
1 = vbSunday − Sunday 
2 = vbMonday − Monday
2 = vbMonday − Monday
3 = vbTuesday − Tuesday
3 = vbTuesday − Tuesday
4 = vbWednesday − Wednesday
4 = vbWednesday − Wednesday
5 = vbThursday − Thursday
5 = vbThursday − Thursday
6 = vbFriday − Friday
6 = vbFriday − Friday
7 = vbSaturday − Saturday
7 = vbSaturday − Saturday
firstdayofyear is Optional. Specifies the first day of the year. It can take the following values −

0 = vbUseSystem − Use National Language Support (NLS) API setting
1 = vbFirstJan1 − Start with the week in which January 1 occurs (default)
2 = vbFirstFourDays − Start with the week that has at least four days in the new year
3 = vbFirstFullWeek − Start with the first full week of the new year


firstdayofyear is Optional. Specifies the first day of the year. It can take the following values −
0 = vbUseSystem − Use National Language Support (NLS) API setting
0 = vbUseSystem − Use National Language Support (NLS) API setting
1 = vbFirstJan1 − Start with the week in which January 1 occurs (default)
1 = vbFirstJan1 − Start with the week in which January 1 occurs (default)
2 = vbFirstFourDays − Start with the week that has at least four days in the new year
2 = vbFirstFourDays − Start with the week that has at least four days in the new year
3 = vbFirstFullWeek − Start with the first full week of the new year
3 = vbFirstFullWeek − Start with the first full week of the new year
<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         fromDate = "01-Jan-09 00:00:00"
         toDate = "01-Jan-10 23:59:00"
         document.write("Line 1 : " &DateDiff("yyyy",fromDate,toDate) & "<br />")
         document.write("Line 2 : " &DateDiff("q",fromDate,toDate) & "<br />")
         
         document.write("Line 3 : " &DateDiff("m",fromDate,toDate) & "<br />")
         document.write("Line 4 : " &DateDiff("y",fromDate,toDate) & "<br />")
         
         document.write("Line 5 : " &DateDiff("d",fromDate,toDate) & "<br />")
         document.write("Line 6 : " &DateDiff("w",fromDate,toDate) & "<br />")
         
         document.write("Line 7 : " &DateDiff("ww",fromDate,toDate)& "<br />")
         document.write("Line 8 : " &DateDiff("h",fromDate,toDate) & "<br />")
         
         document.write("Line 9 : " &DateDiff("n",fromDate,toDate) & "<br />")
         document.write("Line 10 : "&DateDiff("s",fromDate,toDate) & "<br />")

      </script>
   </body>
</html>
When you save it as .html and execute it in Internet Explorer, then the above script will produce the following result −
Line 1 : 1
Line 2 : 4
Line 3 : 12
Line 4 : 365
Line 5 : 365
Line 6 : 52
Line 7 : 52
Line 8 : 8783
Line 9 : 527039
Line 10 : 31622340


    63 Lectures 
     4 hours 

 Frahaan Hussain
 Print
 Add Notes
 Bookmark this page