Foxtable(狐表)用户栏目专家坐堂 → [求助]肚子饿了,玩不动了。寻大侠写个函数。


  共有4315人关注过本帖树形打印复制链接

主题:[求助]肚子饿了,玩不动了。寻大侠写个函数。

帅哥哟,离线,有人找我吗?
西瓜住持
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:360 积分:3233 威望:0 精华:2 注册:2012/1/17 10:55:00
[求助]肚子饿了,玩不动了。寻大侠写个函数。  发帖心情 Post By:2013/11/28 15:48:00 [只看该作者]

function 获得工作日(开始日期,结束日期)


月份取系统时间当月。
开始日期值为空则判定1号开始
结束日期为空则判定月底结束
都为空则1号至月底


获得工作日为周六周日外的天数。。。。


参考代码

Dim Days As Integer = Date.DaysInMonth(2008,2)
Dim Count As Integer
Dim Val As Date
For i As integer = 1 To Days
   Val = New date(2008,2,i)
   If Val.DayofWeek > 0 AndAlso Val.DayofWeek < 6 Then
      Count = Count + 1
   End If
Next
Output.Show("2008年2月的工作天数:" & Count)

好饿~~

 回到顶部
帅哥哟,离线,有人找我吗?
西瓜住持
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:360 积分:3233 威望:0 精华:2 注册:2012/1/17 10:55:00
  发帖心情 Post By:2013/11/28 15:49:00 [只看该作者]

图片点击可在新窗口打开查看 一片空白

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/11/28 15:58:00 [只看该作者]

内部函数:

 

Dim Days As Integer = Date.DaysInMonth(args(0),args(1))
Dim Count As Integer
Dim Val As Date
For i As integer = 1 To Days
   Val = New date(args(0),args(1),i)
   If Val.DayofWeek > 0 AndAlso Val.DayofWeek < 6 Then
      Count = Count + 1
   End If
Next
return count


 回到顶部
帅哥哟,离线,有人找我吗?
西瓜住持
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:360 积分:3233 威望:0 精华:2 注册:2012/1/17 10:55:00
  发帖心情 Post By:2013/11/28 16:15:00 [只看该作者]

图片点击可在新窗口打开查看 老大是好银

 回到顶部