Foxtable(狐表)用户栏目专家坐堂 → [建议]出错了!?DayOfWeek得到是字符型,英文星期几,而不是帮助里说的整数型星期几。已解决


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

主题:[建议]出错了!?DayOfWeek得到是字符型,英文星期几,而不是帮助里说的整数型星期几。已解决

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


加好友 发短信
等级:幼狐 帖子:115 积分:1034 威望:0 精华:0 注册:2015/6/19 10:37:00
[建议]出错了!?DayOfWeek得到是字符型,英文星期几,而不是帮助里说的整数型星期几。已解决  发帖心情 Post By:2016/3/6 1:19:00 [只看该作者]

如题,

 

dim 首次转班日期 as date

dim 起始日期 as date

首次转班日期 = 起始日期.AddDays(6 - 起始日期.DayOfWeek + 1)

首次转班日期 = 起始日期.AddDays(6 - Cint(weekday(起始日期.DayOfWeek)) + 1)

 

以上代码第3,4行运行结果,均为“首次转班日期 = 0:00:00”


[此贴子已经被作者于2016/3/11 14:32:21编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/6 10:49:00 [只看该作者]

执行这段弹出什么?

 

Dim 首次转班日期 As Date

Dim 起始日期 As Date = Date.today

首次转班日期 = 起始日期.AddDays(6 - 起始日期.DayOfWeek + 1)

msgbox(首次转班日期)


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


加好友 发短信
等级:幼狐 帖子:115 积分:1034 威望:0 精华:0 注册:2015/6/19 10:37:00
  发帖心情 Post By:2016/3/11 14:30:00 [只看该作者]

按袍大师的方法,问题解决了,如附件图片。

 

msgbox(首次转班日期) 显示 " 2015-05-06"

 

多谢大师!图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看


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

 回到顶部