任意一个日期将其转换成相应的星期的代码怎么写。
如:2008/02/26
转换得到:星期二
如:2008/02/26
转换得到:星期二
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
aDate = InputBox("请输入一个日期:", "BY: fastslz",date)
aWeek = DatePart("w", aDate)
Select Case aWeek
Case 1 Wscript.Echo "星期天"
Case 2 Wscript.Echo "星期一"
Case 3 Wscript.Echo "星期二"
Case 4 Wscript.Echo "星期三"
Case 5 Wscript.Echo "星期四"
Case 6 Wscript.Echo "星期五"
Case 7 Wscript.Echo "星期六"
End Select@echo off
>tmp.vbs Echo aDate = InputBox("请输入一个日期:", "BY: fastslz",date)
>>tmp.vbs Echo aWeek = DatePart("w", aDate)
>>tmp.vbs Echo Select Case aWeek
>>tmp.vbs Echo Case 1 Wscript.Echo "星期天"
>>tmp.vbs Echo Case 2 Wscript.Echo "星期一"
>>tmp.vbs Echo Case 3 Wscript.Echo "星期二"
>>tmp.vbs Echo Case 4 Wscript.Echo "星期三"
>>tmp.vbs Echo Case 5 Wscript.Echo "星期四"
>>tmp.vbs Echo Case 6 Wscript.Echo "星期五"
>>tmp.vbs Echo Case 7 Wscript.Echo "星期六"
>>tmp.vbs Echo End Select
for /f "delims=" %%i in ('cscript.exe //nologo tmp.vbs') do set aDate=%%i&del tmp.vbs
Echo %aDate%
pause| 评分人 | 分数 | 时间 |
|---|---|---|
| Climbing | +10 | 2008-02-27 10:12 |
@echo off
:支持2008年,其他年份算法类似
:没有容错处理
:s
set "mod=145136140250"
set /p rq=输入:月/日
for /f "delims=/ tokens=1,2" %%a in ("%rq%") do set d=%%b&call set n=%%mod:~,%%a%%
set s=%n:~-1%
set/a w=(%d%+%s%)%%7
if %w% equ 0 set w=日
echo 2008/%rq%这一天是:星期%w%&echo.
goto :s| 评分人 | 分数 | 时间 |
|---|---|---|
| abcd | +8 | 2008-02-27 14:15 |