asp如何制作时间数组

邱嵩松 2017-05-19 10:50:39
比如 早上8点到晚上17点30

按半小时递增,自动生成一个数组
变成值为 8:00 8:30 9:00 9:30 一直到 17:30 的数组

开始和结束时间可以自定义 怎么实现呢?
...全文
226 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2017-05-24
  • 打赏
  • 举报
回复

Function getSeq(sStart, sEnd)
    On Error Resume Next
    If Not( IsDate(sStart) And IsDate(sEnd)) Then
        getSeq = Array()
        Exit Function
    End If
    Dim n, t, t1, t2
    Dim a()
    t1 = CDate(sStart)
    t2 = CDate(sEnd)
    If t1 > t2 Then
        t = t1
        t1 = t2
        t2 = t
    End If
    ReDim a(1)
    a(0) = t1
    t = t1
    Do While t <= t2
        t = DateAdd("n", 30, t)
        If t <= t2 Then
            n = UBound(a) + 1
            ReDim Preserve a(n+1)
            a(n) = t
        End If
    Loop
    getSeq = a
End Function

Dim i, a
a = getSeq("8:30", "12:30")
For i = 0 To UBound(a)
    Response.Write a(i)
Next
二月十六 2017-05-20
  • 打赏
  • 举报
回复
定义一个数据,然后获取早上8点到晚上17点30的分钟差,除以30做循环,每次从8点加30分钟,存到数组中

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧