Foxtable(狐表)用户栏目专家坐堂 → 如何根据2个已知日期生成批量的日期?


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

主题:如何根据2个已知日期生成批量的日期?

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


加好友 发短信
等级:六尾狐 帖子:1320 积分:9077 威望:0 精华:0 注册:2019/6/13 9:57:00
如何根据2个已知日期生成批量的日期?  发帖心情 Post By:2025/3/6 15:27:00 [只看该作者]

如何根据2个已知日期生成批量的日期?如图

图片点击可在新窗口打开查看此主题相关图片如下:日期.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:112580 积分:573204 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/6 15:47:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=185217&skin=0

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=185284&skin=0

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


加好友 发短信
等级:幼狐 帖子:144 积分:1684 威望:0 精华:0 注册:2012/1/7 16:23:00
  发帖心情 Post By:2025/3/6 21:53:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20250306215033.png
图片点击可在新窗口打开查看
' 声明日期变量
    Dim startDate As Date
    Dim endDate As Date
    Dim currentDate As Date
    
    ' 尝试从输入框获取开始和结束日期
    Try
        startDate = CDate(e.Form.Controls("txtStartDate").Text)
        endDate = CDate(e.Form.Controls("txtEndDate").Text)
    Catch ex As Exception
        ' 如果转换失败,显示错误消息
        e.Form.Controls("txtOutput").Text = "请输入有效的日期!"
        Exit Sub
    End Try
    
    ' 检查日期是否逻辑正确(开始日期不应大于结束日期)
    If startDate > endDate Then
        e.Form.Controls("txtOutput").Text = "开始日期不能大于结束日期!"
        Exit Sub
    End If
    
    ' 获取文本框控件
    Dim txtOutput  = e.Form.Controls("txtOutput")
    
    ' 清空文本框
    txtOutput.Text = ""
    
    ' 生成日期并输出到文本框
    currentDate = startDate
    Do While currentDate <= endDate
        txtOutput.Text = txtOutput.Text & currentDate & vbCrLf
        currentDate = currentDate.AddDays(1)
    Loop

[此贴子已经被作者于2025/3/6 21:53:55编辑过]

 回到顶部