1.引入moment.js
<script src="https://cdn.bootcss.com/moment.js/2.20.1/moment.min.js"></script>
<script src="https://cdn.bootcss.com/moment.js/2.20.1/locale/zh-cn.js"></script>
或者 下载
npm install moment --save
官方文档
直接上函数代码
timeProcessing = (startDate: any, endDate: any) => { // 开始时间,结束时间
let daysList = [];
let SDate = moment(startDate);
let EDate = moment(endDate);
daysList.push(SDate.format("YYYY-MM-DD")); // 在时间集合中 加入开始天
while (SDate.add(1, "days").isBefore(EDate)) { // 改变SDate获取他的下一天后 再去判断是否大于结束天
daysList.push(SDate.format("YYYY-MM-DD"));
}
daysList.push(EDate.format("YYYY-MM-DD")); // 循环后 最后将结束天在加上
return daysList;
}
测试
console.log('dateString', dateString,)
let data: any = []
console.log('开始时间:', dateString[0],)
console.log('结束时间:', dateString[1])
data = this.timeProcessing(dateString[0], dateString[1])
console.log(data, '输出时间')
输出