小白教程
所有教程
关于
Search
172.70.127.124
172.70.127.124
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Vb func datediff”的源代码
本页内容
上一节:
Vb_func_dateadd
下一节:
Vb_func_datepart
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:DateDiff}}[[Category:vbscript ref functions|11]] = VBScript DateDiff 函数 = [[vbscript ref functions|完整的 VBScript 参考手册]] DateDiff 函数返回两个日期之间的时间间隔数。 === 语法 === <pre> DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]]) </pre> {| class="table table-striped table-hover" !width="50%"| 参数 !width="50%"| 描述 |- | interval | 必需。计算 date1 和 date2 之间的时间间隔的单位。 可采用下面的值: * yyyy - 年 * q - 季度 * m - 月 * y - 当年的第几天 * d - 日 * w - 当周的第几天 * ww - 当年的第几周 * h - 小时 * n - 分 * s - 秒 |- | date1,date2 | 必需。日期表达式。在计算中需要使用的两个日期。 |- | firstdayofweek | 可选。规定一周的日数,即当周的第几天。 可采用下面的值: * 0 = vbUseSystemDayOfWeek - 使用区域语言支持(NLS)API 设置 * 1 = vbSunday - 星期日(默认) * 2 = vbMonday - 星期一 * 3 = vbTuesday - 星期二 * 4 = vbWednesday - 星期三 * 5 = vbThursday - 星期四 * 6 = vbFriday - 星期五 * 7 = vbSaturday - 星期六 |- | firstweekofyear | 可选。规定一年中的第一周。 可采用下面的值: * 0 = vbUseSystem - 使用区域语言支持(NLS)API 设置 * 1 = vbFirstJan1 - 由 1 月 1 日所在的星期开始(默认) * 2 = vbFirstFourDays - 由在新的一年中至少有四天的第一周开始 * 3 = vbFirstFullWeek - 由在新的一年中第一个完整的周开始 |} == 实例 1 == 2009 年 1 月 31 日和 2010 年 1 月 31 日之间的区别: <sample title="" desc="" lang="vb" hererun="1"> <script type="text/vbscript"> fromDate="31-Jan-09 00:00:00" toDate="31-Jan-10 23:59:00" document.write(DateDiff("yyyy",fromDate,toDate) & "<br />") document.write(DateDiff("q",fromDate,toDate) & "<br />") document.write(DateDiff("m",fromDate,toDate) & "<br />") document.write(DateDiff("y",fromDate,toDate) & "<br />") document.write(DateDiff("d",fromDate,toDate) & "<br />") document.write(DateDiff("w",fromDate,toDate) & "<br />") document.write(DateDiff("ww",fromDate,toDate) & "<br />") document.write(DateDiff("h",fromDate,toDate) & "<br />") document.write(DateDiff("n",fromDate,toDate) & "<br />") document.write(DateDiff("s",fromDate,toDate) & "<br />") </script> </sample> 以上实例输出结果: <sample title="" desc="" lang="vb" hererun="1"> 1 4 12 365 365 52 53 8783 527039 31622340 </sample> == 实例 2 == 2009 年 12 月 31 日和 2012 年 12 月 31 日之间有多少周(在星期一开始): <sample title="" desc="" lang="vb" hererun="1"> <script type="text/vbscript"> fromDate=CDate("2009/12/31") toDate=CDate("2012/12/31") document.write(DateDiff("w",fromDate,toDate,vbMonday)) </script> </sample> 以上实例输出结果: <sample title="" desc="" lang="vb" hererun="1"> 156 </sample> [[vbscript ref functions|完整的 VBScript 参考手册]]
返回至“
Vb func datediff
”。
上一节:
Vb_func_dateadd
下一节:
Vb_func_datepart