在此,给大家推荐一款使用频率非常高的时间类库--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]));
输出结果:
如果哪位园友有其他更简单的方法,不妨交流下!
来源:https://www.cnblogs.com/ymwangel/p/5607642.html