使用 JavaScript 簡單處理登入是否過期

最近遇到了幾個需要處理是否過期的問題,可是又不想用 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
}