首页 > 解决方案 > 如何根据条件将时刻js日期设置为明年或今年的6月1日

问题描述

我正在尝试根据当前日期设置日期。假设变量的名称是validTo。

条件:validTo 日期应设置为今年的 6 月 1 日,如果 validFrom(today) 小于 6 月 1 日(假设为 5 月 31 日),否则(假设为 6 月 2 日),validTo 日期应为明年的 6 月 1 日(2022 年) .

const validFromDate = moment().toDate();

//set this based on a condition

const validToDate =
        moment().month() < 5
          ? moment()
              .set({ month: 5, date: 1 })
              .toDate()
          : moment()
              .set({
                month: 5,
                date: 1,
                year: moment().year() + 1,
              })
              .toDate();

有没有更好的方法来实现这一目标?

标签: javascriptmomentjs

解决方案


推荐阅读