js获取服务器时间
来源:互联网 发布:linux 守护进程的好处 编辑:程序博客网 时间:2024/05/20 15:59
js获取服务器端时间有何用?
比如说做一个商品倒计时抢购的活动,使用new date()来获取时间来做是有风险的,比如时区,用户手动修改时间等
js如何获取服务器端时间?
获取服务器时间还是会依赖ajax请求,但是可以不用通过后台接口获取,可直接在请求头部获取到,如下:
同步请求:function getServerDate(){ var xhr = null; if(window.XMLHttpRequest){ xhr = new window.XMLHttpRequest(); }else{ // ie xhr = new ActiveObject("Microsoft") } xhr.open("GET","/",false)//false不可变,同步请求 xhr.send(null); var date = xhr.getResponseHeader("Date"); return new Date(date);}异步请求:function getServerDate(){ var xhr = null; if(window.XMLHttpRequest){ xhr = new window.XMLHttpRequest(); }else{ // ie xhr = new ActiveObject("Microsoft") } xhr.open("GET","/",true); xhr.send(null); xhr.onreadystatechange=function(){ var time,date; if(xhr.readyState == 2){ time = xhr.getResponseHeader("Date"); date = new Date(time); console.log(date); } }}
这里异步请求,可以根据state的返回值来选择性的操作:这里的readyState有四种状态,方便做不同处理:0: 请求未初始化1: 服务器连接已建立2: 请求已接收3: 请求处理中4: 请求已完成,且响应已就绪失败状态:200: "OK"404: 未找到页面
0 0
- JS 获取服务器时间
- js获取服务器时间
- JS获取服务器时间
- js获取服务器时间
- js获取服务器时间
- js获取服务器时间
- js获取服务器时间
- js 获取服务器时间
- js获取服务器当前时间
- js 获取 服务器系统时间
- JS服务器获取时间倒计时
- 使用js获取服务器时间
- js如何获取服务器时间
- js,jquery获取服务器时间
- js获取本地时间、服务器时间、倒计时
- JS获取服务器时间的方法
- 利用js获取当前本地时间和服务器时间
- js向服务器发送请求,获取服务器时间
- python生成n个元素的全组合
- Android入门基础(二)
- spring-mvc.xml
- 【java】堆排序 最小的k个数
- MySQL之复杂查询
- js获取服务器时间
- 【软考总结】-<算法>动态规划法--最长公共子序列
- CSAPP第三章作业题
- 秒杀系统架构分析与实战
- MapReduce三次排序
- 笔记——ServletConfig与ServletContext
- spring-mybatis.xml
- codeforces 225E 梅森素数
- 无用?