jQuery时间计算(转时间戳)

简介: 前段时间总是碰到时间间隔计算的问题,于是自己在网上找了一些计算方法,试了下,很多都是有问题的。本篇博客是根据网上的方法自己探索出来的,亲测没问题。

前段时间总是碰到时间间隔计算的问题,于是自己在网上找了一些计算方法,试了下,很多都是有问题的。本篇博客是根据网上的方法自己探索出来的,亲测没问题。

话不多说,直接上代码:

 <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
   <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
function second(s) {
    return s < 10 ? '0' + s: s;
  }
var myDate = new Date();
//获取当前年
var year=myDate.getFullYear();
//获取当前月
var month=myDate.getMonth()+1; //月份记得+1,常识性问题
//获取当前日
var date=myDate.getDate(); 
var h=myDate.getHours();       //获取当前小时数(0-23)
var m=myDate.getMinutes();     //获取当前分钟数(0-59)
var s=myDate.getSeconds();  
var now=year+'-'+p(month)+"-"+second(date)+" "+second(h)+':'+second(m)+":"+second(s);  //获取当前时间
            var str1 = '2017-10-03 14:00:00';
            var str2 = now;
            //用正则表达式, 且精确到秒
            function Days1(day1, day2){
                var y1, y2, y3, m1, m2, m3, d1, d2, d3, h1, h2, h3, _m1, _m2, _m3, s1, s2, s3;
                var reg = /-|-|- |\/|:| /;
                //dayinfo -  用正则分割
                var DI1 = day1.split(reg);
                var DI2 = day2.split(reg);
                var date1 = new Date(DI1[0], DI1[1], DI1[2], DI1[3], DI1[4], DI1[5]);
                var date2 = new Date(DI2[0], DI2[1], DI2[2], DI2[3], DI2[4], DI2[5]);
                //用距标准时间差来获取相距时间
                var minsec = Date.parse(date1) - Date.parse(date2);
                var days = minsec / 1000 / 60 / 60 / 24; //factor: second / minute / hour / day
                var  num = days.toFixed(4);
                var newnum=num*24*60*60;
                return newnum;
            }
            alert(Days1(str1, str2)+"秒");
        </script>   
</head>
<body>
</body>
</html>

     

目录
相关文章
|
JSON JavaScript 数据格式
jQuery 将时间戳转换为时间
jQuery 将时间戳转换为时间
40 1
|
JSON JavaScript 数据格式
jQuery数据结构渲染(2):时间戳的处理
jQuery数据结构渲染(2):时间戳的处理
45 1
|
1月前
jQuery+Slick插件实现游戏人物轮播展示切换源码
jQuery+Slick插件实现游戏人物轮播展示切换源码
44 14
|
2月前
|
JavaScript 前端开发
jQuery和CSS3滑动展开菜单按钮插件
这是一款jQuery和CSS3滑动展开菜单按钮插件。该滑动展开菜单按钮在用户点击主菜单按钮之后,子菜单以滑动的方式依次展开
75 21
|
2月前
|
JavaScript
jquery图片和pdf文件预览插件
EZView.js是一款jquery图片和pdf文件预览插件。EZView.js可以为图片和pdf格式文件生成在线预览效果。支持的文件格式有pdf、jpg、 png、jpeg、gif。
82 16
|
2月前
|
JavaScript
jquery文字动画特效插件animatext
jquery文字动画特效插件animatext
73 9
|
2月前
|
移动开发 JavaScript 前端开发
简单易用的jquery响应式轮播图插件ma5slider
ma5slider是一款简单易用的jquery响应式轮播图插件。该轮播图支持鼠标拖拽,可以通过CSS定制外观,支持无限循环模式,内置水平,垂直和淡入淡出三种轮播图过渡动画效果。
|
2月前
|
JavaScript
简洁实用的jQuery进度条插件
这是一款简洁实用的jQuery进度条插件。该插件使用简单,通过在页面中放置指定的HTML代码,即可生成带动画效果的进度条。
|
2月前
|
JavaScript 容器
jQuery文字跑马灯插件Marquee
jQuery.Marquee是一款jQuery文字跑马灯插件。jQuery.Marquee跑马灯插件可以结合使用CSS3动画,制作文字的上下左右移动效果。
|
2月前
|
JavaScript 容器
jquery和CSS3图片排序过滤搜索插件
Filterizr是一款jquery和CSS3图片排序过滤插件。它可以对一组图片进行排序,按条件过滤和按关键字搜索。并在显示结果时使用指定的CSS3动画过渡效果。
36 2