以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  weekday()用法问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=141875)

--  作者:foxyuan
--  发布时间:2019/10/13 0:14:00
--  weekday()用法问题
S1、S2为什么是星期三? 

Dim Day As Date = #12/31/2019#  
Dim s As String = format(day,"dddd") output.show(s) 
Dim s1 As String = WeekDayName(weekday(day)) 
output.show(s1) 
Dim s2 As String = weekday(day) 
output.show(s2) 
Dim d As Date = "2019-12-31" 
Output.Show(WeekDayName(day.DayOfWeek)) 
Output.Show(WeekDayName(d.DayOfWeek))
[此贴子已经被作者于2019/10/13 0:15:09编辑过]

--  作者:有点蓝
--  发布时间:2019/10/13 21:50:00
--  
参考:https://zhidao.baidu.com/question/93632833.html

weekday的返回值从1开始,却是从周日开始算,周日表示1,周一表示2
DayOfWeek的返回值从0开始,也是从周日开始算,周日表示0,周一表示1
WeekDayName也是从1开始计算,却是从周一开始,1表示周一,7表示周日


Dim Day As Date = #12/31/2019#  

output.show(weekday(day)) 
output.show(WeekDayName(1)) 
output.show(WeekDayName(7))