以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于单位休假  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76785)

--  作者:121027568
--  发布时间:2015/11/5 9:02:00
--  [求助]关于单位休假
[此贴子已经被作者于2015/11/5 12:37:02编辑过]

--  作者:121027568
--  发布时间:2015/11/5 9:10:00
--  [求助]求一段代码,休假问题
麻烦大家帮忙!谢谢了
--  作者:大红袍
--  发布时间:2015/11/5 9:22:00
--  

1、法定节假日期,你单独做一个表记录下来;

 

2、周六周日的情况,直接判读当天是星期几就好了。


--  作者:121027568
--  发布时间:2015/11/5 9:24:00
--  [求助]
你好,全年没有法定节假日和周六日,全年以此类推
--  作者:大红袍
--  发布时间:2015/11/5 9:25:00
--  
以下是引用121027568在2015/11/5 9:24:00的发言:
你好,全年没有法定节假日和周六日,全年以此类推

 

什么意思?什么规则?


--  作者:大红袍
--  发布时间:2015/11/5 9:26:00
--  
以下是引用121027568在2015/11/5 9:24:00的发言:
你好,全年没有法定节假日和周六日,全年以此类推

 

什么时候开始休假?一休就是8天,然后连上24天?


--  作者:121027568
--  发布时间:2015/11/5 9:31:00
--  [求助]
你好,例如1月1日开始休息,休息8天,就是9号开始上班,全年都是这样,特殊工种,没有法定节日和周末,上24天就休假8天,那么下次就是2月2号休假。咱还得分今年是闰年还是。。
--  作者:大红袍
--  发布时间:2015/11/5 9:46:00
--  
Dim i As Integer = 25 \'表示本年第一天是上班的第几天
Dim d1 As Date = new Date(2015, 1, 1)
Dim d2 As Date = d1.AddYears(1)
Do While d1 < d2
    If i > 24 Then
        If i = 32 Then
            i = 0
        End If
        output.show(d1 & " 休息")
    Else
        output.show(" 工作 " & d1)
    End If
    i += 1
    d1 = d1.AddDays(1)
Loop