在此,给大家推荐一款使用频率非常高的时间类库--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