autoRefresh.js 446 B

1234567891011121314151617181920212223
  1. var myDate = new Date()
  2. var min = myDate.getMinutes()
  3. var i = setTimeout("refresh()",(getMinDif()*60-myDate.getSeconds())*1000)
  4. // 距离下一个M分的分钟数差值
  5. function getMinDif() {
  6. var mindif = 0
  7. //M:刷新的时间点
  8. var M = 5
  9. if (min == M) {
  10. mindif = 60
  11. } else if (min > M) {
  12. mindif = 65 -min
  13. } else {
  14. mindif = M - min
  15. }
  16. return mindif
  17. }
  18. // 刷新页面函数
  19. function refresh() {
  20. window.location.reload()
  21. }