//获取两日期之间日期列表函数
<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>
js获取两个日期中间的年数组(月数组或日数组)
于 2022-10-12 15:13:00 首次发布