js获取两个日期中间的年数组(月数组或日数组)

//获取两日期之间日期列表函数
<script src="moment.js"></script>  <#--引入moment.js 解析、校验、操作、显示日期和时间的 JavaScript 工具库-->
<script type="text/javascript">
	function getdifflist(start_time,end_time,type){ // type 为 days(天) , months(月), years(年)
	    var dateArray = [];     // dateArray 起止日期中间的所有日期列表
	    var currentDate = moment(start_time);    //起止日期
	    var stopDate = moment(etime);       //截止日期
	    //开始日期小于等于结束日期,并循环
	    while(currentDate <= stopDate){
	        if (type==='days') dateArray.push( moment(currentDate).format('YYYY-MM-DD') );  //两个日期间的所有日期 
if (type==='months') dateArray.push( moment(currentDate).format('YYYY-MM') );   //两个月份间的所有月份
	        if (type==='years') dateArray.push( moment(currentDate).format('YYYY') );       //两个年份间的所有年份
	        currentDate = moment(currentDate).add(1, type); //根据类型+1
	    }
	    return dateArray;
	}
</script>


版权声明:本文为qq_32584661原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。