找回密码
 加入
搜索
查看: 3786|回复: 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 | 显示全部楼层
Local $Week[7] = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
MsgBox(0, 0, '今天是:' & $Week[@WDAY - 1])

评分

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

查看全部评分

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

Func myWeek($iDayNum, $iShort = 0)
        ;==============================================
        ; Local Constant/Variable Declaration Section
        ;==============================================
        Local $aDayOfWeek[8]
        
        $aDayOfWeek[1] = "星期天"
        $aDayOfWeek[2] = "星期一"
        $aDayOfWeek[3] = "星期二"
        $aDayOfWeek[4] = "星期三"
        $aDayOfWeek[5] = "星期四"
        $aDayOfWeek[6] = "星期五"
        $aDayOfWeek[7] = "星期六"
        Select
                Case Not StringIsInt($iDayNum) Or Not StringIsInt($iShort)
                        SetError(1)
                        Return ""
                Case $iDayNum < 1 Or $iDayNum > 7
                        SetError(1)
                        Return ""
                Case Else
                        Select
                                Case $iShort = 0
                                        Return $aDayOfWeek[$iDayNum]
                                Case $iShort = 1
                                        Return StringLeft($aDayOfWeek[$iDayNum], 3)
                                Case Else
                                        SetError(1)
                                        Return ""
                        EndSelect
        EndSelect
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 里面有英文星期的相关函数
#include <Date.au3>
; 给定日期的周的日序号
$iWeekday = _DateToDayOfWeek (@YEAR, @MON, @MDAY)
; 与@Wday相同
MsgBox(4096, "", "Today is a : " & _DateDayOfWeek($iWeekDay))
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-21 01:54 , Processed in 0.085676 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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