jquery 时间差

 $.extend({

        // 将json格式时间转换为Date()
        jsonStrToDate: function (JsonStr) {
            var _Date = new Date(parseInt(JsonStr.replace("/Date(","").replace(")/", ""), 10));
            return _Date;
        },

        // 时间差 毫秒
        dateDiff_MS: function (begindate, enddate) {

            // 时间格式化
            var _begindate = Date.parse(new Date(begindate.toString().replace(/-/g, "/")));
            var _enddate = Date.parse(new Date(enddate.toString().replace(/-/g, "/")));

            // 计算时间差
            var _MS = _begindate - _enddate;
            return _MS;
        },

        // 时间差 秒
        dateDiff_Second: function (begindate, enddate) {

            // 获取时间差
            var _MS = $.dateDiff_MS(begindate, enddate);

            // 转换为秒钟
            var _Second = Math.ceil(_MS / 1000);

            return _Second;
        },

        // 时间差 分钟
        dateDiff_Minute: function (begindate, enddate) {

            // 获取时间差
            var _MS = $.dateDiff_MS(begindate, enddate);

            // 转换为分钟
            var _Second = Math.round(_MS / (60 * 1000));

            return _Second;

        },

        // 时间差 小时
        dateDiff_Hour: function (begindate, enddate) {

            // 获取时间差
            var _MS = $.dateDiff_MS(begindate, enddate);

            // 转换为分钟
            var _Hour = Math.round(_MS / (60 * 60 * 1000));

            return _Hour;

        },

        // 时间差 天
        dateDiff_Hour: function (begindate, enddate) {

            // 获取时间差
            var _MS = $.dateDiff_MS(begindate, enddate);

            // 转换为分钟
            var _Day = Math.round(_MS / (24 * 60 * 60 * 1000));

            return _Day;

        }

})
时间: 2024-10-28 07:43:30

jquery 时间差的相关文章

****timeago.js插件:jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例

前端 时间个性化 插件 jquery.timeago.js 关键词 : 时间格式化 刚刚 N分钟前 N小时前 N天前 N月前 N年前 MM-dd hh:mm  或者  yyyy-MM-dd 前端: <span class="time" title="2016-07-23 12:02:32"></span> 用法: $(".time").timeago(); 插件: jquery.timeago.js !function (

jquery计算时间差(天、时、分、秒)并使用定时器实时获取

类似网站抢购需求,会有个时间倒计时的展示(天.时.分.秒) 要拿到最终时间与当前时间对比,算出时间差并用定时器以秒的方式执行 实现代码: $(document).ready(function(){ run(enddate); }); //定时器 function run(enddate){ //如果enddate为后台传入的Date类型,这里直接转化为毫秒数 enddate=new Date(eddate.replace("T"," ").getTime()); /

Jquery Media插件使用,解决在线预览及打开PDF文件

用到过PDF的媛媛and猿猿们,总会发现这大千世界之万能播放器插件,总能少了对媒体控制的接口. 你总会发现PDF无法像img图片一样正常加载展现出来,那么我们在通用语法的基础上拓展出了适用于预览及打开的PDF插件便于开发应用. 最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了. 该插件可以播放多种类型的多媒体文件包括:Flash, Quicktime, Windows Media Player, Real Player, MP3, Silverl

Jquery中$(document).ready() 和 JavaScript中的window.onload方法 比较

Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的. 1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行. $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕. 2.编写个数不同 window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个(最后一个)       

jquery.media.js的使用方法

该插件可以播放多种类型的多媒体文件包括:Flash, Quicktime, Windows Media Player, Real Player, MP3, Silverlight, PDF等,前提条件是客户端浏览器中装有相应的插件. 该插件主要是将<a>标签转化为<div>,同时生成适合不同类型多媒体文件播放的<Object>对象,起到解析翻译的过程,从而达到多媒体播放的效果.转化过程是在客户端浏览器中实现,所以打开网页到出现播放器之间存在时间差. 首先要引入js文件

转载 jquery $(document).ready() 与window.onload的区别

Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的. 1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行. $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕. 2.编写个数不同 window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个          $(d

[Javascript]jquery $(document).ready() 与window.onload的区别

引用:http://www.jb51.net/article/21628.htm Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload方法还是有区别的. 1.执行时间         window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行.         $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕. 2.编写个数不同      

第一次写jquery插件,来个countdown计时器吧

之前同学做个购物商城秒杀活动需要计时器的功能,在用jquery提供的countdown插件时,一直报错,貌似还需要依赖除jquery之外的其他插件,搞了半天也没搞成功,就叫我帮忙写个.然而我并没有写过插件,不过刚好趁这次端午好好地锻炼一把吧,顺便在这儿存个代码,自己的思路不好,大神们请不要见笑哈... 废话不多说,直接上代码: =======================================请叫我华丽的分割线=====================================

jQuery动画实现原理

前言 jQuery动画是通过animate这个API设置执行的,其内部也是按照每一个animate的划分封装了各自动画组的行为, 包括数据过滤.缓动公式.一些动画默认参数的设置.元素状态的调整.事件的处理通知机制.执行等等 换句话说,我们可以把animate看作一个对象,对象封装自己的一系列属性与方法. jQuery可以支持连续动画,那么animate与animate之间的切换就是通过队列.queue,这个之前就已经详细的解释过了 动画的参数 jQuery的内部的方法都是针对API的处理范围设计