最近遇到了幾個需要處理是否過期的問題,可是又不想用 Moment.js,所以就寫了一個簡單的範例來記錄如何處理時間過期問題。
var nowTime = new Date().toISOString()
var expire = '2022-01-01 11:11:11Z +08:00'
var expireTime = new Date(expire).toISOString()
console.log('現在時間: ', nowTime.toString())
console.log('過期時間: ', expireTime.toString())
console.log('是否過期: ', isExpire(expire))
function isExpire(expireTime) {
var nowDate = new Date();
var expireDate = new Date(expireTime);
var seconds = (expireDate.getTime() - nowDate.getTime()) / 1000;
if (seconds <= 0) {
return true
}
return false
}