找回密码
 立即注册

QQ登录

只需一步,快速开始

jiangcj369
中级会员   /  发表于:2024-3-18 12:05:16
11#
本帖最后由 Grayson.Shang 于 2024-3-18 12:22 编辑

js获取网络时间。



  1. function dateTimeFormate(date){
  2.   if(!date){
  3.     return
  4.   }else{
  5.     var d = new Date(date);
  6.     var year = d.getFullYear();
  7.     var month = ('0' + (d.getMonth() + 1)).slice(-2);
  8.     var day = ('0' + (d.getDate())).slice(-2);
  9.     var hour = ('0' + (d.getHours())).slice(-2);
  10.     var minutes = ('0' + (d.getMinutes())).slice(-2);
  11.     var seconds = ('0' + (d.getSeconds())).slice(-2);
  12.     return year + "-" + month + "-" + day + " " + hour + ":" + minutes + ":" + seconds;
  13.   }
  14. };
  15. var ss=dateTimeFormate($.ajax({async:false}).getResponseHeader("Date"));
  16. var sDate=Forguncy.Page.getCell("webDate").setValue(ss);
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +222 收起 理由
Grayson.Shang + 222 很给力!

查看全部评分

回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-3-18 13:36:08
12#
感谢大佬们支持
回复 使用道具 举报
hebxtshhyj
金牌服务用户   /  发表于:2024-3-19 07:05:13
13#
感谢大家的回复。我在网上找到的js代码,能够跑的通,分享如下,希望能帮助到更多的人。


var xhr = new XMLHttpRequest();  
if( !xhr ){  
   xhr = new ActiveXObject("Microsoft.XMLHTTP");  
}  
xhr.open("HEAD",location.href,true);  
xhr.onreadystatechange=function(){  
    if( xhr.readyState == 4 && xhr.status == 200){  
        var sj =xhr.getResponseHeader("Date")
        var date = new Date(sj);
        Forguncy.CommandHelper.setVariableValue("时间", date)
    }  
}  
xhr.send(null);


回复 使用道具 举报
玉轩悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-3-19 07:46:20
14#
hebxtshhyj 发表于 2024-3-19 07:05
感谢大家的回复。我在网上找到的js代码,能够跑的通,分享如下,希望能帮助到更多的人。

兄弟,你确定你这是取的网络时间吗?
你把你本机的时间改一下运行看看。或者把你服务器的时间改一上运行试试
回复 使用道具 举报
hebxtshhyj
金牌服务用户   /  发表于:2024-3-19 07:53:16
15#
本帖最后由 hebxtshhyj 于 2024-3-19 08:05 编辑
玉轩 发表于 2024-3-19 07:46
兄弟,你确定你这是取的网络时间吗?
你把你本机的时间改一下运行看看。或者把你服务器的时间改一上运行 ...

我试过了,不是本地的时间

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
玉轩悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-3-19 09:39:40
16#
hebxtshhyj 发表于 2024-3-19 07:53
我试过了,不是本地的时间

你是在本机运行的程序吗?那你把你电脑的时间改一下试试
回复 使用道具 举报
hebxtshhyj
金牌服务用户   /  发表于:2024-3-19 09:47:14
17#
玉轩 发表于 2024-3-19 09:39
你是在本机运行的程序吗?那你把你电脑的时间改一下试试

改过之后获取到的就是这样,比我们现在的时间晚8个小时。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-3-19 16:47:34
18#
感谢大佬们支持,楼主您好,咱们出现这种相差8个小时的情况应该是正常时间,而相差的这8小时可能和时区相关,可能是服务器的时区和客户端的时区不同导致两个时间相差8小时

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
hebxtshhyj
金牌服务用户   /  发表于:2024-3-19 17:31:15
19#
Grayson.Shang 发表于 2024-3-19 16:47
感谢大佬们支持,楼主您好,咱们出现这种相差8个小时的情况应该是正常时间,而相差的这8小时可能和时区相关 ...

是的
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-3-20 09:15:49
20#
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部