- 子程序 时间限制()
- 令 XmlHttp = CreateObject("Microsoft.XMLHTTP")
- XmlHttp.Open("Get","http://www.time.ac.cn/timeflash.asp?user=flash",False)
- XmlHttp.send()
- 令 datetxt = XmlHttp.getResponseHeader("Date")
- 令 XmlHttp = Nothing
- 令 temdate = Split(datetxt,",")
- 令 tempvar = Replace(temdate(1),"GMT","")
- 令 temptim = Split(tempvar," ")
- 根据 temptim(2) 选择
- 情况 "Jan":
- 令 mon = "01"
- 情况 "Feb":
- 令 mon = "02"
- 情况 "Mar":
- 令 mon = "03"
- 情况 "Apr":
- 令 mon = "04"
- 情况 "Mar":
- 令 mon = "05"
- 情况 "Jun":
- 令 mon = "06"
- 情况 "Jul":
- 令 mon = "07"
- 情况 "Aug":
- 令 mon = "08"
- 情况 "Sep":
- 令 mon = "09"
- 情况 "Oct":
- 令 mon = "10"
- 情况 "Nov":
- 令 mon = "11"
- 情况 "Dec":
- 令 mon = "12"
- 选择结束
- 令 timeGMT = CDate(temptim(3) & "年" & mon & "月" & temptim(1) & "日" & temptim(4))
- 令 网络时间 = DateAdd("h",8,timeGMT)
- 循环开始
- 令 时间 = "2012-12-17 21:58:49"
- 当 Len(时间) = 8 并且 DateDiff("s",now,时间) > 0 或者 DateDiff("s",time,时间) > 0 或者 Len(时间) = 19 并且 DateDiff("s",now,时间) > 0 或者 DateDiff("s",time,时间) > 0 之前循环
- 如果 Len(时间) < 10 则
- 令 时间 = date & " " & 时间
- 条件结束
- 循环开始
- 令 t = DateDiff("s",网络时间,时间)
- 令 days = Int(t / 86400)
- 令 t = t Mod 86400
- 令 hours = Int(t / 3600)
- 令 t = t Mod 3600
- 令 minutes = Int(t / 60)
- 令 t = t Mod 60
- 令 w = Sys.GetScRX()
- 如果 days < 10 则
- 令 days = "0" & days
- 条件结束
- 令 显示 = "倒计时:" & CStr(days) + "日" + Right("0" & CStr(hours),2) + "时" + Right("0" & CStr(minutes),2) + "分" + Right("0" & CStr(t),2) + "秒"
- 注释:显示方式,自行修改
- 调用 Msg.ShowScrTXT(w / 2 - 92,0,w,768,显示,"0000FF")
- 延时 1000 毫秒
- 当 DateDiff("s",now,时间) < 0 之前循环
- 弹出窗口 "时间到"
- ExitScript()
- 子程序结束