原创著作,产权保护 政府、投票、评选、公安、学校、问卷、视频会议专注发展中小企事业 系统报价 | 支付帐号 | 授权查证
    计算机著作版权登记号:2014SR032463 手机:+86-1373066-4304 | QQ:1213920482 欢迎选择智睿软件系统 欢迎选择智睿软件系统
智睿软件系统
ASP以周一作为每周第一天,指定日期计算是当年第几周函数
来源:智睿 浏览:2388 次 发布时间:2017-11-20 12:32:54
Function GetNthWeek(sDate)
    Dim dt, daysElapsed, wd, n
    dt = CDate(sDate)
    daysElapsed = DateDiff("d", Year(dt) & "-1-1", dt)
    wd = Weekday(CDate(Year(dt) & "-1-1"), 2)
    If  wd = 1 Then
        n = daysElapsed \ 7
        If (daysElapsed Mod 7) <> 0 Then n = n + 1 
    Else
        If daysElapsed < (7 - wd + 1) Then
            n = 1
        Else
            daysElapsed = daysElapsed - (7 - wd + 1) + 1
            n = (daysElapsed \ 7) + 1
            If (daysElapsed Mod 7) <> 0 Then n = n + 1
        End If
    End If
    GetNthWeek = n
End Function
【刷新页面】【加入收藏】【打印此文】 【关闭窗口】
上一篇:智睿学校选课系统 V 3.3.0 学生选课系统,学校选课系统,网络选课系统 下一篇:智睿中小学校网站系统 V 8.7.0 中学网站管理系统,小学网站管理系统