找回密码
 加入
搜索
查看: 4360|回复: 8

[AU3基础] 新手求教: 如何显示星期?

  [复制链接]
发表于 2010-4-19 09:24:00 | 显示全部楼层 |阅读模式
有直接显示星期的字符吗?  如@min显示分那样?  或者如何使用@wday显示星期?  谢谢
发表于 2010-4-19 11:16:39 | 显示全部楼层
@WDAY,多看看帮助
 楼主| 发表于 2010-4-19 12:22:01 | 显示全部楼层
回复 2# netegg   这个只显示是这星期的第几天  只显示1,2,3等数字
发表于 2010-4-19 12:55:43 | 显示全部楼层
  1. Local $Week[7] = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
  2. MsgBox(0, 0, '今天是:' & $Week[@WDAY - 1])
复制代码

评分

参与人数 1金钱 +20 收起 理由
水木子 + 20 学习啦!

查看全部评分

发表于 2010-4-19 12:59:59 | 显示全部楼层
  1. MsgBox(0, '今天是', myWeek(@WDAY))

  2. Func myWeek($iDayNum, $iShort = 0)
  3.         ;==============================================
  4.         ; Local Constant/Variable Declaration Section
  5.         ;==============================================
  6.         Local $aDayOfWeek[8]
  7.        
  8.         $aDayOfWeek[1] = "星期天"
  9.         $aDayOfWeek[2] = "星期一"
  10.         $aDayOfWeek[3] = "星期二"
  11.         $aDayOfWeek[4] = "星期三"
  12.         $aDayOfWeek[5] = "星期四"
  13.         $aDayOfWeek[6] = "星期五"
  14.         $aDayOfWeek[7] = "星期六"
  15.         Select
  16.                 Case Not StringIsInt($iDayNum) Or Not StringIsInt($iShort)
  17.                         SetError(1)
  18.                         Return ""
  19.                 Case $iDayNum < 1 Or $iDayNum > 7
  20.                         SetError(1)
  21.                         Return ""
  22.                 Case Else
  23.                         Select
  24.                                 Case $iShort = 0
  25.                                         Return $aDayOfWeek[$iDayNum]
  26.                                 Case $iShort = 1
  27.                                         Return StringLeft($aDayOfWeek[$iDayNum], 3)
  28.                                 Case Else
  29.                                         SetError(1)
  30.                                         Return ""
  31.                         EndSelect
  32.         EndSelect
  33. EndFunc   ;==>myWeek
复制代码
发表于 2010-4-19 13:58:53 | 显示全部楼层
本帖最后由 netegg 于 2010-4-19 14:04 编辑

数字知道了,难道不会替换吗,都是唯一值, 要是用英文的星期名倒是有另一种做法,用中文的只有替换
 楼主| 发表于 2010-4-19 14:07:17 | 显示全部楼层
回复 4# afan
谢谢  非常感谢
发表于 2010-4-19 15:04:05 | 显示全部楼层
哈哈
afan 真是无处不在呀!
注意哦!他是高手!
发表于 2010-4-19 16:13:15 | 显示全部楼层
afan确实是高手!
顺便拓展一下
UDF-date 里面有英文星期的相关函数
  1. #include <Date.au3>
  2. ; 给定日期的周的日序号
  3. $iWeekday = _DateToDayOfWeek (@YEAR, @MON, @MDAY)
  4. ; 与@Wday相同
  5. MsgBox(4096, "", "Today is a : " & _DateDayOfWeek($iWeekDay))
复制代码
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2026-9-22 15:00 , Processed in 0.075894 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表