js判断是否到T+N的时间限制
2023-12-23 06:45:10
背景
有些时候会遇到一些情况,一些后端返回的数据是延期的, 类似于股票卖出,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+几 就*几 差不多就是这样记录一下
文章来源:https://blog.csdn.net/qq_46370075/article/details/135157066
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!