博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery 时间获取扩展
阅读量:4652 次
发布时间:2019-06-09

本文共 1223 字,大约阅读时间需要 4 分钟。

本段代码实现了同步和异步获取服务器时间的放式,真正做到不会侵入服务器代码。主要原理是读取响应头部的Date值,即为服务器返回响应的时间(由服务器端生成),故可以以字符串格式取出,并可以转换为Date对象,以便后续操作。

对于获取服务器时间提供了同步和异步两种放式调用,可根据实际需要选择

jQuery.extend({    //获取系统时间    getSystemTime: function(){        return new Date();    },    //异步获取服务器时间    getServerTime_async: function(success){        $.ajax({            data: {_:Math.random()},            complete: function(xhr){                var str = xhr.getResponseHeader("Date");                var now = null;                if(str != null)                    now = new Date(str);                if($.isFunction(success))                    success(now);            }        });    },    //同步获取服务器时间    getServerTime: function(){        var xhr = $.ajax({            async: false,            data: {_:Math.random()}        });        var str = xhr.getResponseHeader("Date");        if(str == null)            return null;        return new Date(str);    }});//DEMO:console.log("$.getSystemTime()      Result: " + $.getSystemTime());console.log("$.getServerTime()      Result: " + $.getServerTime());$.getServerTime_async(function(t){    console.log("$.getServerTime_async()Result: " + t);});
 
转:

转载于:https://www.cnblogs.com/yuanxianlai/archive/2012/09/28/2707103.html

你可能感兴趣的文章
JavaScript中的原型继承原理
查看>>
Python logger模块
查看>>
jquery控制css的display(控制元素的显示与隐藏)
查看>>
关于python做人工智能的一个网页(很牛逼)
查看>>
判断控件的CGRect是否重合,获取控件的最大XY值
查看>>
POJ-1128 Frame Stacking
查看>>
python第三十九课——面向对象(二)之初始化属性
查看>>
GET请求在Tomcat中的传递及URI传递
查看>>
Far manager界面混乱问题解决
查看>>
Go数组和切片定义和初始化
查看>>
mysql 5.7 二进制安装方法
查看>>
JavaScript 复杂判断的更优雅写法借鉴
查看>>
<mvc:annotation-driven/>浅析
查看>>
ArcEngine开发之自定义工具
查看>>
SQL视频总结
查看>>
P4878 道路修建-美国
查看>>
dp练习
查看>>
vim
查看>>
maze_travel的隐私声明
查看>>
对正则表达式又重新学了一遍,笔记方便以后查阅
查看>>