首页 > 其他分享 >js获取服务器端时间

js获取服务器端时间

时间:2023-04-27 23:56:06浏览次数:35  
标签:xmlHttp 服务器端 js 获取 时间 Date new

平常获取时间一般都是用new Date()来获取时间,但有时不能直接这么做,因为这样得到的仅仅是客户端的时间,这个是可以随意更改的,而且也跟时区有关,不同时区得到的时间也不一样。像某些场合,比如商品优惠的时间是依据后台服务器的时间的。这里暂时有两种方法去获取:

方法1:jquery

function getServerDate() {
              return new Date($.ajax({ async: false }).getResponseHeader("Date"));
          }

方法2:原生js

function getServerDate2() {
              let xmlHttp = new XMLHttpRequest();
              if (!xmlHttp) {
                  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
              } else {
                  xmlHttp = new window.XMLHttpRequest();
              }
              xmlHttp.open("HEAD", location.href, false);
              xmlHttp.send();
              let severtime = new Date(xmlHttp.getResponseHeader("Date"));
              return severtime;
          }

标签:xmlHttp,服务器端,js,获取,时间,Date,new
From: https://www.cnblogs.com/echo42/p/16939334.html

相关文章

  • Fastjson反序列化漏洞
    Fastjson反序列化漏洞目录Fastjson反序列化漏洞一、Fastjson介绍1、什么是fastjson?2、fastjson的优点二、影响范围:三、漏洞原理四、漏洞利用五、漏洞发现六、漏洞修复一、Fastjson介绍1、什么是fastjson?fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Ja......
  • js javascript js隐藏页面上有id的控件,隐藏页面上无控件包含的文字,控制页面控件属性
    1.隐藏页面上有id的控件varinput=document.getElementsByTagName("input");//获取页面所有inputfor(vari=0;i<input.length;i++){if(input.item(i).id.indexOf("txt")>=0)//判断input的id中是否包含txt字符串{......
  • Elmo 驱动器关于双编码器读数的获取方式
    问题提出本文使用的Elmo驱动器型号是GoldTwitter。想要获取双编码器的目的是发现当使用双编码器进行驱动器调参时,发现位置环跟踪非常不稳定,存在震荡现象。因为在Elmo的双编码器配置里,电机端的编码器用于配置速度环和Communication,而输出端(负载端)的编码器用于配......
  • Three.js教程:设置Geometry顶点位置、顶点颜色数据
    推荐:将NSDT场景编辑器加入你的3D工具链其他系列工具:NSDT简石数字孪生  前面几篇文章通过缓冲类型几何体BufferGeometry给大家讲解了顶点位置、颜色、法向量、索引数据,本节课给大家引入一个新的threejs几何体APIGeometry。几何体Geometry和缓冲类型几何体BufferGeometry表达的......
  • C#高性能动态获取对象属性值的步骤
    动态获取对象的性能值,这个在开发过程中经常会遇到,这里我们探讨一下何如高性能的获取属性值。为了对比测试,我们定义一个类PeoplepublicclassPeople{publicstringName{get;set;}}然后通过直接代码调用方式来取1千万次看要花多少时间:privatestaticvoidDirectly......
  • js -- 跨域问题
    js--跨域问题  前言出于浏览器同源策略的影响,浏览器会阻止一个域的js脚本和另一个域的内容进行交互,因此产生了跨域问题,该问题也经常在面试和开发中遇到,本文来总结一下相关知识点。正文1、什么是同源策略因为浏览器出于安全考虑,存在同源策略,就是说如果......
  • js--预加载、预渲染、懒加载、懒执行
    js--预加载、预渲染、懒加载、懒执行      ......
  • js--promise、async 和 await 相关知识总结
    js--promise、async和await相关知识总结 前言promise是前端开发人员必须掌握的知识点,本文来总结一下相关学习笔记。正文1、什么是prommise,promise解决了什么问题a、promise是什么Promise是承诺的意思,承诺它过一段时间会给你一个结果。Promise......
  • c/c++程序中获取当前可执行文件所在的目录路径,使用跨平台的program_location
    c/c++程序中获取当前可执行文件所在的目录路径对于大型工程中,可执行文件中通过c/c++代码获取到当前路径,可以很大方便于工程后续的部署与运维工作。比如说根据当前的可执行文件路径获取到配置文件的路径,然后加载读取配置文件。有了这个能力就不用再在操作系统中配置环境变量来指......
  • 前端获取ip地址、获取经度、纬度
    记录一次js获取ip地址,经纬度开始使用过很多的方法constgetLocalIP=async()=>{constpc=newRTCPeerConnection();pc.createDataChannel('');constoffer=awaitpc.createOffer();awaitpc.setLocalDescription(offer);constlocalIP=pc.localDescri......