ASP/VBScript DateDiff() Returns the number of intervals between two dates.
ShotDev Focus:
- Using Asp and DateDiff() function.
Syntax
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
The DateDiff function syntax has these parts:
| Part | Description |
| interval | Required. String expression that is the interval you want to use to calculate the differences between date1 and date2. See Settings section for values. |
| date1, date2 | Required. Date expressions. Two dates you want to use in the calculation. |
| firstdayofweek | Optional. Constant that specifies the day of the week. If not specified, Sunday is assumed. See Settings section for values. |
| firstweekofyear | Optional. Constant that specifies the first week of the year. If not specified, the first week is assumed to be the week in which January 1 occurs. See Settings section for values. |
Settings
The interval argument can have the following values:
| Setting | Description |
| yyyy | Year |
| q | Quarter |
| m | Month |
| y | Day of year |
| d | Day |
| w | Weekday |
| ww | Week of year |
| h | Hour |
| n | Minute |
| s | Second |
The firstdayofweek argument can have the following values:
| Constant | Value | Description |
| vbUseSystem | 0 | Use National Language Support (NLS) API setting. |
| vbSunday | 1 | Sunday (default) |
| vbMonday | 2 | Monday |
| vbTuesday | 3 | Tuesday |
| vbWednesday | 4 | Wednesday |
| vbThursday | 5 | Thursday |
| vbFriday | 6 | Friday |
| vbSaturday | 7 | Saturday |
The firstweekofyear argument can have the following values:
| Constant | Value | Description |
| vbUseSystem | 0 | Use National Language Support (NLS) API setting. |
| vbFirstJan1 | 1 | Start with the week in which January 1 occurs (default). |
| vbFirstFourDays | 2 | Start with the week that has at least four days in the new year. |
| vbFirstFullWeek | 3 | Start with the first full weekof the new year. |
Example
asp_datediff.asp
<% Option Explicit %>
<html>
<head>
<title>ShotDev.Com Tutorial</title>
</head>
<body>
<%
Response.write Date&"<br>"
Response.write DateDiff("d","09/01/2010","09/04/2010")&"<br>"
Response.write DateDiff("m","09/01/2010","11/04/2010")&"<br>"
Response.write DateDiff("n","08:30","12:00")&"<br>"
Response.write DateDiff("h","08:30","15:30")&"<br>"
%>
</body>
</html>
Create a asp file and save to path root-path/myasp/
Run
http://localhost/myasp/asp_dateadd.asp
Screenshot


