VBScript纯数学星期算法。

 
Function WeekGetByDate(pDate, pMode)
  'WeekGetByDate函数
  '格式:[tOutWeekName] = WeekGetByDate(pDate, pMode)
  '说明:获取日期对应的星期名称。
  '格式:date   pDate        日期
  '     long   pMode        星期名称页
  '                           =0 英文缩写
  '                           =1 英文全称
  '                           =2 中文缩写
  '                           =3 中文全称
  '                           =4 七曜缩写
  '                           =5 七曜全称
  '     string tOutWeekName 日期对应的星期名称
  tCentury = Year(pDate) \ 100
  tYear = Year(pDate) Mod 100
  tMonth = Month(pDate)
  tDay = Day(pDate)
  tWeek_Century = (3 - tCentury Mod 4) * 2
  tWeek_Year = tYear + (tYear \ 4)
  tWeek_Month = Asc(Mid("033614625035", tMonth, 1)) - 48
  tWeek_Day = tDay Mod 7
  tOutWeek = (tWeek_Century + tWeek_Year + tWeek_Month + tWeek_Day) Mod 7 + pMode * 7
  tWeekName = "Sun,Mon,Tues,Wed,Thur,Fri,Sat,Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,日,一,二,三,四,五,六,星期日,星期一,星期二,星期三,星期四,星期五,星期六,日,月,火,水,木,金,土,日曜日,月曜日,火曜日,水曜日,木曜日,金曜日,土曜日"
  tOutWeekName = Split(tWeekName,",")(tOutWeek)
  WeekGetByDate = tOutWeekName
End Function


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值