我要验证订阅的日期是否有效。
日期采用UTC格式。
当用户创建帐户时,我将过期日期设置为30天内的日期。
在每次操作之前,我想确认他帐户的过期日期。
为了给用户留出时间
let oneDay = 24*60*60*1000;
let daysLeft = (userSubscription.expired - new Date())/(oneDay))现在我想检查一下,如果daysLeft是0,那么执行一些动作提醒用户。
我的问题是,如果到期是一年前的话,那么剩下的日子不会像我预期的那样低于0,那就是300+。
我怎样才能强制执行?
发布于 2017-09-07 09:00:03
有了这个,你就得到了这些日期之间的区别:
let oneDay = 24*60*60*1000;
let daysLeft = (userSubscription.expired - new Date())/(oneDay))因此,一年后的结果是365 - 30 = 335。
但是您需要检查userSubscription.expired是否高于new ()
在这里使用一些东西:Compare two dates
https://stackoverflow.com/questions/46092025
复制相似问题