Html 一周中的哪一天?

Html 一周中的哪一天?,html,variables,batch-file,vbscript,dayofweek,Html,Variables,Batch File,Vbscript,Dayofweek,我想知道我是否可以通过某种批处理文件来计算一周中的哪一天(m、T、W、T、F、S&S)。如果它使用任何其他语言都可以,只要最后将变量%DAY%设置为一周中的某一天。有没有办法做到这一点?任何帮助都将不胜感激!谢谢。您可以将其放入批处理文件中 @echo off set daysofweek=Mon,Tues,Wed,Thurs,Fri,Sat,Sun for /F "skip=2 tokens=2-4 delims=," %%A in ('WMIC Path Win32_LocalTim

我想知道我是否可以通过某种批处理文件来计算一周中的哪一天(m、T、W、T、F、S&S)。如果它使用任何其他语言都可以,只要最后将变量%DAY%设置为一周中的某一天。有没有办法做到这一点?任何帮助都将不胜感激!谢谢。

您可以将其放入批处理文件中

@echo off  
set daysofweek=Mon,Tues,Wed,Thurs,Fri,Sat,Sun  
for /F "skip=2 tokens=2-4 delims=," %%A in ('WMIC Path Win32_LocalTime Get DayOfWeek /Format:csv') do set daynumber=%%A  
for /F "tokens=%daynumber% delims=," %%B in ("%daysofweek%") do set day=%%B
echo %day%

由于wmic不可用,因此没有windows的家庭版本:

@echo off
setlocal
rem :: prints the day of the week
rem :: works on Vista and above
rem :: uses W32tm command

    rem :: getting ansi date ( days passed from 1st jan 1601 ) , timer server hour and current hour 
    FOR /F "skip=16 tokens=4,5 delims=:( " %%D in ('w32tm /stripchart /computer:localhost  /samples:1  /period:1 /dataonly /packetinfo') do (
     set "ANSI_DATE=%%D" 
     set  "TIMESERVER_HOURS=%%E" 
     goto :end_for  )
    :end_for
    set  "LOCAL_HOURS=%TIME:~0,2%"
    if "%TIMESERVER_HOURS:~0,1%0" EQU "00" set TIMESERVER_HOURS=%TIMESERVER_HOURS:~1,1%
    if "%LOCAL_HOURS:~0,1%0" EQU "00" set LOCAL_HOURS=%LOCAL_HOURS:~1,1%
    set /a OFFSET=TIMESERVER_HOURS-LOCAL_HOURS

    rem :: day of the week will be the modulus of 7 of local ansi date +1 
    rem :: we need need +1 because Monday will be calculated as 0
    rem ::  1st jan 1601 was Monday

    rem :: if abs(offset)>12 we are in different days with the time server

    IF %OFFSET%0 GTR 120 set /a DOW=(ANSI_DATE+1)%%7+1 
    IF %OFFSET%0 LSS -120 set /a DOW=(ANSI_DATE-1)%%7+1
    IF %OFFSET%0 LEQ 120 IF %OFFSET%0 GEQ -120 set /a DOW=ANSI_DATE%%7+1 


    echo Day of the week: %DOW%
    exit /b 2147483648
endlocal

HTML?VBscript?最好是坚持最少的相关标签。是的,我知道,但是我想知道其中一个可能会帮助。但是我的意思是,你可以用C、C++、FORTRAN、java、汇编等来写这个……是的,但是我不知道其中任何一个。这就是我问你的原因。非常感谢你!作品这需要XP上的管理员吗?奇怪的在学校里,他在一些XP机器上工作,在所有7台机器上工作。你知道这方面的情况吗?这是通过WMI命令行使用WMI服务的,所以可能它没有在这些机器上运行?