当前位置: 首页 > article >正文

js moment时间范围拿到中间间隔时间

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

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

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

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

利用moment的add进行实现。

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')//增加天数
    }


http://www.kler.cn/a/153428.html

相关文章:

  • 组件库篇 | EUI | 列表
  • C/C++ 内存管理(1)
  • 点云从入门到精通技术详解100篇-基于三维点云的工件曲面轮廓检测与机器人打磨轨迹规划(中)
  • hls实现播放m3u8视频将视频流进行切片 HLS.js简介
  • flutter开发实战-实现获取视频的缩略图封面video_thumbnail
  • YOLOv8改进 | 2023 | SCConv空间和通道重构卷积(精细化检测,又轻量又提点)
  • Linux-Linux安装JDK及配置环境 及 遇到的问题
  • rust持续学习 COW
  • <蓝桥杯软件赛>零基础备赛20周--第8周第1讲--十大排序
  • 【Python基础】内存管理机制
  • 项目代码规范
  • Django的模板标签相关知识累
  • class dump使用方式和原理
  • uniapp uni-popup组件在微信小程序中滚动穿透问题
  • C/C++11 语法/概念易错总结(1)
  • 03数据仓库Flume
  • JavaScript 的 闭包
  • 快速掌握Pyqt5的2种弹簧
  • 记录华为云服务器(Linux 可视化 宝塔面板)-- 防火墙篇
  • 春秋云镜:CVE-2022-28512