checkIsExpired.js 381 B

123456789101112131415161718192021222324
  1. /**
  2. * @author oldj
  3. * @blog https://oldj.net
  4. */
  5. 'use strict'
  6. module.exports = (svr, hosts) => {
  7. let {refresh_interval, last_refresh} = hosts
  8. if (!last_refresh) return true
  9. let dt
  10. try {
  11. dt = new Date(last_refresh)
  12. } catch (e) {
  13. return true
  14. }
  15. let now = new Date()
  16. let hour = 3600000
  17. return (now.getTime() - dt.getTime()) / hour > refresh_interval
  18. }