用 moment 实现获取本周、前 n 周、后 n 周开始结束日期

本文介绍如何利用 moment.js 库获取当前及前后n周的起始和结束日期,包括周一和周日的具体日期。通过提供的工具类示例,可以方便地在项目中实现此类功能。
摘要由CSDN通过智能技术生成

本文用 moment.js 实现了获取本周、前 n 周、后 n 周开始结束日期,即周一、周日日期的方法。

先看代码,封装了个工具类 DateTimeUtils.js,可以直接复制到项目中使用

/**
 * 时间日期工具类
 */
import moment from 'moment'

export default {
   
  /**
   * 获取本周周一和周日日期
   */
  getCurrentWeek() {
   
    const start = moment().weekday(1).format('YYYY-MM-DD'); //本周一
    const end = moment().weekday(7).format('YYYY-MM-DD'); //本周日
    return [start, end]
  },

  /**
   * 获取前 i 周的周一和周日日期,并以数组的方式返回。
   * 当 i=1,获取的是上周一和上周日的日期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值