moment.js获取下周一下周末下月初下月末

2,643 阅读1分钟
    moment.locale("zh-cn");
    let today = moment().format("YYYY-MM-DD");
    console.log("今天:" + today);
    //下周
    let nextWeek = moment()
      .add(1, "weeks")
      .format("YYYY-MM-DD");
    //下周初
    let nextWeekOfStart = moment(nextWeek)
      .startOf("week")
      .format("YYYY-MM-DD");
    //下周末
    let nextWeekOfEnd = moment(nextWeek)
      .endOf("week")
      .format("YYYY-MM-DD");
    console.log("下周一:" + nextWeekOfStart);
    console.log("下周末:" + nextWeekOfEnd);

    //下月
    let nextMonth = moment()
      .add(1, "months")
      .format("YYYY-MM-DD");
    //下月初
    let nextMonthOfStart = moment(nextMonth)
      .startOf("month")
      .format("YYYY-MM-DD");
    // 下月末
    let nextMonthOfEnd = moment(nextMonth)
      .endOf("month")
      .format("YYYY-MM-DD");
    console.log("下月初:" + nextMonthOfStart);
    console.log("下月末:" + nextMonthOfEnd);

    // 近7天
    let next7Day = moment()
      .add(7, "days")
      .format("YYYY-MM-DD");
    // 近30天
    let next30Day = moment()
      .add(30, "days")
      .format("YYYY-MM-DD");
    console.log("近7天:" + next7Day);
    console.log("近30天:" + next30Day);