原生JS返回服务器端时间

最近的项目需要做一个倒计时的功能,找了好多资料,都写的很清楚,也看得懂是什么意思,但都是只输出时间,而我是要返回一个时间,所以我修修改改成了这个方法,还不错,兼容IE6.0,嘎嘎嘎.

上代码:

 1 /// <summary>
 2 /// 返回服务器端时间
 3 /// </summary>
 4 var getServeTime = function () {
 5     //创建XMLHttpRequest对象
 6     var http = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
 7     http.open(‘HEAD‘, ‘/?_=‘ + (-new Date),false);
 8     http.send(null);
 9     var time = new Date(http.getResponseHeader("Date"));
10     //console.log(time);
11     return time;
12 }

做倒计时就就需要用到服务器的时间,如果用 new Date(),每个用户端的时间都有可能不同,会粗大问题的。。

如何调用呢,会写JS的应该知道怎么用,但是只能复制代码的应该不会。俺就写出来吧。。

1 var t = getServeTime();
2 //console.log(t);
时间: 2024-10-10 23:41:56

原生JS返回服务器端时间的相关文章

HTML5+原生JS实现服务器端目录树中多文件下载

HTML5+原生JS实现服务器端目录树中多文件下载 作者:云荒杯倾作者博客 需求 需求是这样的,服务器上有一个目录,目录下面可能既有文件又有其他目录,其他目录下面也一样,既可能有文件也有目录:浏览器要显示有这个目录,并提供这个目录下所有文件的一键下载功能. 实现原理 实现这个需求,本程序考虑到的知识点有html5 <a>标签的下载功能.数据结构中树的广度优先遍历算法.一点http知识和一点JS局限性的知识. HTML5 <a>标签的下载功能 首先说HTML5 <a>标签

vue react 与原生 js jquery 渲染时间简单对比

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

原生JS返回顶部,带返回效果

有些网站当滑到一定高度时右下角会有一个按钮,你只要一点就可以直接返回顶部了.那这个功能是怎么做到的呢.其实不算太难: 首先我们先在网页中创建一个按钮,上面写上返回顶部,把它的样式改成固定定位,之后想要什么样式都可以自己写上,再在上面设置一个id: 之后我们js中获取一下这个按钮的id,并且定义一个变量timer,方便接下来清除间隔器: 之后我们设置一个页面的滚动事件,在里面定义一个变量获取一下所滚动的高度: 再用一个判断语句来判断一下滚动的高度:我们在设置一个数来让按钮什么时候显示: var o

原生js仿梦幻时间查看活动(代码临时存储)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script src="http://g.tbcdn.cn/mtb/lib-flexible/0.3.4/??flexible_css.js,flexible.js"></script> <title>js基础</title>&l

原生js获取系统时间

关于时间日常项目中可能会有很多需求,今天就写一个最简单的,将系统时间写入到页面上.直接来看js代码: <script> window.onload=function(){ var Body=document.body; //把获取出的时间封装为一个函数,方便加定时器让其自动循环 function Time(){ var str=""; var myTime=new Date(); var iYear = myTime.getFullYear(); var iMonth =

js返回当前时间2011-11-11 00:22:22

<script>     function getLocalTime(nS) {          return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日|下午|上午/g, "");      }      $(".submit").click(function(){         var myDate = getLo

原生js返回顶部

let backToTop = function() { let scrollToptimer = setInterval(function() { let top = document.body.scrollTop || document.documentElement.scrollTop; let speed = top / 4; if (document.body.scrollTop !== 0) { document.body.scrollTop -= speed; } else { d

通过原生js的ajax或jquery的ajax获取服务器的时间

在实际的业务逻辑中,经常是与时间相关的,而前端能获得的时间有两个:客户端的时间,服务器的时间.客户端时间通过 javascript中的Date对象可以获取,如 Java代码   var dt = new Date(); var tm = dt.getTime(); 那么tm就是客户端的时间,另外也可以通过对应的getFullYear(),getMonth(),getDate()取到对应的年月日等...但这个时间可靠吗?好吧,那取服务器时间吧经常用到的是后台写一个php,jsp,cgi,asp..

原生js日期时间插件鼠标点击文本框弹出日期时间表格选择日期时间

原文出处 (这是我从互联网上搜来的,感觉能满足各方面的需求.个人感觉挺不错的,所以后期修改了一下向大家推荐!) 效果图: html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org