2023.11.27今天学习如何对只返回的开始时间结束时间处理比如后端返回了:

[time:{start:'202301',end:'202311'}]

我们需要把中间的间隔渲染出来。

['202301','202302','202303','202304','202305','202306','202307','202308','202309','202310','202311']

利用momentadd进行实现

Moment.js 中文网
 

    let time = {start:'202301',end:'202311'}
    let start_time = time.start
    let end_time = time.end
    const dataArray = []
    let currentData = start_time
    while (currentData <= end_time) {
        dataArray.push(currentData)
        currentData = moment(currentData, 'YYYYMM').add(1, 'months').format( 'YYYYMM')//增加月份
      //currentData = moment(currentData, 'YYYY').add(1, 'years').format( 'YYYY')//增加年份
      //currentData = moment(currentData, 'YYYYMMDD').add(1, 'days').format( 'YYYYMMDD')//增加天数
    }

原文地址:https://blog.csdn.net/qq_53986004/article/details/134642562

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_22678.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注