【问题标题】:subtract days after the current date moment js减去当前日期时刻 js 之后的天数
【发布时间】:2020-02-25 20:20:47
【问题描述】:

我有一个这样的代码日志。按我的意愿工作。不能在当天前 5 天选择。现在我想在接下来的日子里做同样的事情。我不想选择 5 天后的天数。

示例 现在 : 10/05/2019 无法选择 15.05.2019 之后的天数。我想要

const day = 5; const checkedDate = Datetime.moment().subtract(day, 'day');

【问题讨论】:

  • 听起来您可能想要添加 5 天到当天,然后将选择的任何日期与该日期进行比较,确保它小于该日期。这是关于如何添加天数的答案stackoverflow.com/a/22547185/12290967
  • 这对我有帮助。 Moment js isValidDate 我需要一点审查。

标签: javascript momentjs


【解决方案1】:

这对我有帮助。 Moment js isValidDate 我需要一点评论。示例

   <Datetime
                        locale="tr"
                        value={request.travelEndDate}
                        isValidDate={this.checkDateIsValid}
                        dateFormat="DD-MM-YYYY"
                        timeFormat={false}
                        onChange={this.changeTravelEndDate}
                      />
   </div>


  checkDateIsValid(current) {
    const { configuration, request } = this.props;
    const { harcirahGeriyeDonukKontrolVarMi, harcirahGeriyeDonukGunSiniri } = configuration;
    if (harcirahGeriyeDonukKontrolVarMi) {
      const day = harcirahGeriyeDonukGunSiniri + 1;
   //   const day = 3;
      const nextDay = 5;
      const checkedDate = Datetime.moment().subtract(day, 'day')
      const checkedNextDate = Datetime.moment().add(nextDay, 'day')
      if(current.isAfter(checkedDate) === true){
       return current.isBefore(checkedNextDate);
      }
      return current.isAfter(checkedDate);
    }
    return true;
  }

【讨论】:

    猜你喜欢
    • 2020-01-14
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2012-04-29
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多