使用 momentjs 检查是否选择了超过 7 天

check if more than 7 days are selected using momentjs

如何检查是否在日历上选择了超过 7 天。我想根据这种情况禁用一个按钮。

fromDatetoDate 是我从日历中设置日期的全局状态。现在有点困惑。

{moment(fromDate, toDate).format("yyyy-MM-DD") >
      moment().subtract(6, "days") ? (
        <li className="nav-item disabled">
          <a className="nav-link disabled">Hourly</a>
        </li>
      ) : (
        <li className="nav-item">
          <a
            className={`nav-link${
              selectedOption === "hourly" ? " active" : ""
            }`}
            onClick={() => updatedSwitchData("hourly")}
          >
            Hourly
          </a>
        </li>
      )}

使用diff方法检查两天之间的差异。

var diff = moment(toDate).diff(fromDate, 'days')
alert('difference :' + diff)

alert('is difference more than 7: ' + (diff > 7))