zoukankan      html  css  js  c++  java
  • 快速求解两个时间之间的天数

    在此,给大家推荐一款使用频率非常高的时间类库--moment.js

    详见官网:http://momentjs.com/

    已知一个起始时间一个结束时间,求这个时间段内的所有天数。

    var a = moment([2016, 6, 12]);
    var b = moment([2016, 6, 22]);
    a.from(b);

    当然啦,前提是需要引入moment.js的,可在官网下载。

    方法二:

    var num = new Date("2016-06-22").getTime() - new Date("2016-06-12").getTime();
    var days = num/1000/60/60/24;

     如果想要获取这段时间内具体的日期,

      

    var date = '2015-05-12--2016-06-12'.split('--');  
    function getDate(start,end){  
        start = new Date(start).getTime();
        end = new Date(end).getTime();
        var date  = [];
        for(;start <= end;start += 86400000){
            var tmp = new Date(start);
            date.push(tmp.getFullYear()+'-'+(tmp.getMonth()+1)+'-'+tmp.getDate());
        }
        return date;
    }
    console.log(getDate(date[0],date[1]));  

    输出结果:

    如果哪位园友有其他更简单的方法,不妨交流下!

  • 相关阅读:
    本周学习进度条2
    web—图表表示数据库中的数据
    Intern Day36
    计算机网络
    面试
    C++
    计算机网络
    腾讯PC客户端开发暑期实习一面
    TCP和UDP
    Intern Day34
  • 原文地址:https://www.cnblogs.com/ymwangel/p/5607642.html
Copyright © 2011-2022 走看看