jiangcj369 发表于 2024-3-18 12:05:16

本帖最后由 Grayson.Shang 于 2024-3-18 12:22 编辑

js获取网络时间。



function dateTimeFormate(date){
if(!date){
    return
}else{
    var d = new Date(date);
    var year = d.getFullYear();
    var month = ('0' + (d.getMonth() + 1)).slice(-2);
    var day = ('0' + (d.getDate())).slice(-2);
    var hour = ('0' + (d.getHours())).slice(-2);
    var minutes = ('0' + (d.getMinutes())).slice(-2);
    var seconds = ('0' + (d.getSeconds())).slice(-2);
    return year + "-" + month + "-" + day + " " + hour + ":" + minutes + ":" + seconds;
}
};
var ss=dateTimeFormate($.ajax({async:false}).getResponseHeader("Date"));
var sDate=Forguncy.Page.getCell("webDate").setValue(ss);

Grayson.Shang 发表于 2024-3-18 13:36:08

感谢大佬们支持:jy74a:

hebxtshhyj 发表于 2024-3-19 07:05: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

hebxtshhyj 发表于 2024-3-19 07:05
感谢大家的回复。我在网上找到的js代码,能够跑的通,分享如下,希望能帮助到更多的人。




兄弟,你确定你这是取的网络时间吗?
你把你本机的时间改一下运行看看。或者把你服务器的时间改一上运行试试

hebxtshhyj 发表于 2024-3-19 07:53:16

本帖最后由 hebxtshhyj 于 2024-3-19 08:05 编辑

玉轩 发表于 2024-3-19 07:46
兄弟,你确定你这是取的网络时间吗?
你把你本机的时间改一下运行看看。或者把你服务器的时间改一上运行 ...
我试过了,不是本地的时间

玉轩 发表于 2024-3-19 09:39:40

hebxtshhyj 发表于 2024-3-19 07:53
我试过了,不是本地的时间

你是在本机运行的程序吗?那你把你电脑的时间改一下试试

hebxtshhyj 发表于 2024-3-19 09:47:14

玉轩 发表于 2024-3-19 09:39
你是在本机运行的程序吗?那你把你电脑的时间改一下试试

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

Grayson.Shang 发表于 2024-3-19 16:47:34

感谢大佬们支持,楼主您好,咱们出现这种相差8个小时的情况应该是正常时间,而相差的这8小时可能和时区相关,可能是服务器的时区和客户端的时区不同导致两个时间相差8小时

hebxtshhyj 发表于 2024-3-19 17:31:15

Grayson.Shang 发表于 2024-3-19 16:47
感谢大佬们支持,楼主您好,咱们出现这种相差8个小时的情况应该是正常时间,而相差的这8小时可能和时区相关 ...

是的

Grayson.Shang 发表于 2024-3-20 09:15:49

:jy74a:
页: 1 [2]
查看完整版本: 如何获取网络时间