我想告诉,如果从现在起7天内在上出现随机的一天。我知道有isBetween函数,但是我只想用diff来解决这个问题。当我运行下面的代码时,会发生此错误。
Operator '>' cannot be applied to types 'boolean' and 'number'.(2365)这是我的密码
import * as React from 'react';
import dayjs from 'dayjs';
import './style.css';
export default function App() {
const randomDay = dayjs('2022-09-15');
const today = dayjs('2022-09-12');
return (
<div>{ 0 < randomDay.diff(today, 'day') < 7 && <h1>Today is later</h1>}</div>
);
}有什么问题吗?我该怎么解决呢?
发布于 2022-09-12 07:35:41
您不能同时进行两个比较。
const diff = randomDay.diff(today, 'day');..。
0 < diff && diff < 7发布于 2022-09-12 07:46:59
您可以在diff函数中使用第二个参数来实现这一点。
const dayJS = require('dayjs')
const randomDay = dayJS('2022-09-15')
const today = dayJS('2022-09-12')
const difference = randomDay.diff(today, 'days')
console.log(difference) // 3 days
console.log(difference > 7 ? 'After Seven days' : 'Less than 7 days')https://stackoverflow.com/questions/73685833
复制相似问题