2017-09-07 87 views
0

我想驗證日期是否有效訂閱。Node.js |檢查賬戶餘額

日期爲UTC格式。

當用戶創建一個帳戶我設置到期日期爲30天的日期。

在每個動作之前,我想驗證他的帳戶的到期日期。

若要留給用戶的日子裏我做

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

現在我要檢查,如果daysLeft爲0,然後做一些動作提醒用戶。

我的問題是,如果到期時間是一年前,那麼剩下的天數不會低於0,因爲我預計它將是300+。

我該如何執行它?

回答

1

有了這個,你只得到這些日期的差別:

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

那麼一年後的結果將是365 - 30 = 335

但你需要檢查,如果userSubscription.expired較高比新的日期()

使用從這裏的東西:Compare two dates

+0

非常感謝您的幫助 –