有些时候会遇到一些情况,一些后端返回的数据是延期的, 类似于股票卖出,T+1才到账,我们的数据有时候也是T+1,T+2,T+N 才能有,因此 我们需要加一次判断来判断是否可以查看
限制为T+N零点
// 可以用dayjs 也可以用momentjs 不过dayjs已经不维护了 所以现在推荐momentjs
// 方法一 T+1 零点 仅适用于T+1 dayjs
dayjs().startOf('day').valueOf() <= dayjs(‘结束时间’).valueOf()
// 或 momentjs
moment().startOf('day').valueOf() <= moment('结束时间').valueOf()
// 方法二 T+1 零点
dayjs().valueOf() - dayjs(dayjs(‘结束时间’).startOf('day').valueOf() < 24 * 60 * 60 * 1000)
// 或者
moment().valueOf() - moment(moment('结束时间').startOf('day').valueOf() < 24 * 60 * 60 * 1000)
// 通用方法 如果是T+n
dayjs().valueOf() - dayjs(dayjs(‘结束时间’).startOf('day').valueOf() < 24 * 60 * 60 * 1000 * n)
限制为T+N
// T+1
dayjs().valueOf() - dayjs(dayjs(‘结束时间’).valueOf() < 24 * 60 * 60 * 1000)
// 或者
moment().valueOf() - moment(moment('结束时间').valueOf() < 24 * 60 * 60 * 1000)
// 通用方法 如果是T+n
dayjs().valueOf() - dayjs(dayjs(‘结束时间’).valueOf() < 24 * 60 * 60 * 1000 * n)
T+几 就*几 差不多就是这样记录一下