[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 pcl_test 于 2017-4-4 18:49 编辑
  1. /*&cls
  2. @echo off
  3. rem 去掉下句中的echo;方可同步,否则只显示
  4. for /f "tokens=1*" %%i in ('cscript -nologo -e:jscript "%~f0"') do echo;date %%i&echo;time %%j
  5. pause&exit
  6. */
  7. function az(n){return n<10?'0'+n:n}
  8. var http = new ActiveXObject('MSXML2.XMLHTTP');
  9. http.open('POST','http://www.114time.com/api/time.php', false)
  10. http.send();
  11. var dt = new Date(http.ResponseText*1);
  12. //减去12个小时上句改为var dt = new Date(http.ResponseText*1-12*3600*1000);
  13. Y = dt.getFullYear();
  14. M = dt.getMonth()+1;
  15. D = dt.getDate();
  16. h = dt.getHours();
  17. m = dt.getMinutes();
  18. s = dt.getSeconds();
  19. WSH.echo(Y+'/'+az(M)+'/'+az(D)+' '+az(h)+':'+az(m)+':'+az(s));
复制代码

TOP

回复 10# macangyekillua


举个栗子,如下面网页
http://www.timedate.cn/worldclock/ti.asp
从源码看该html元素是没有日期时间数据的<span id="clock" class="sj"></span>,但经浏览器加载和解析后则带上了js生成的数据

所以可利用浏览器对象获取js生成的日期时间数据
vbs则如下
  1. Set ie = CreateObject("InternetExplorer.Application")
  2. ie.Visible = true
  3. ie.navigate "http://www.timedate.cn/worldclock/ti.asp"
  4. Do
  5. WSH.Sleep 500
  6. Loop Until ie.readyState = 4
  7. msgbox ie.Document.getElementByID("clock").innertext
  8. ie.quit
复制代码

TOP

返回列表