前端输出两个时间内所有时间

 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

官方文档 

Moment.js中文网
 

直接上函数代码

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, '输出时间')

输出 

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值