2017-09-07 10 views
0

私は確認したい日付はサブスクリプションに有効です。Node.js |アカウントに残っている日を確認してください

日付はUTC形式です。

ユーザーがアカウントを作成したとき、有効期限を30日以内の日付に設定しました。

各アクションの前に、自分のアカウントの有効期限を確認したいと思います。日がユーザーのために残され得るために

私は

let oneDay = 24*60*60*1000; 
let daysLeft = (userSubscription.expired - new Date())/(oneDay)) 

は、今私はdaysLeftが0である場合、ユーザに警告何らかのアクションを行うことを確認したいです。

私の問題は、期限切れが1年前だった場合、残った日数が予想通りに0を下回らないことです。それは300+になります。

どのように強制することができますか?これにより

答えて

1

あなただけのこれらの日付の差を取得:

let oneDay = 24*60*60*1000; 
let daysLeft = (userSubscription.expired - new Date())/(oneDay)) 

をだから、1年後の結果は365になります - 30 = 335

しかし、あなたはuserSubscription.expiredが高いかどうかを確認する必要がありますCompare two dates

+0

グレート、助けてくれてありがとう:新しいDate()

使用ここから何かより –

関連する問題