判断是否每天第一次进入页面

445 阅读1分钟
function firstOpenPage() {
  let firstOpenTime = localStorage.getItem('firstOpenTime')
  let now = new Date().toLocaleDateString()
  let time = Date.parse(new Date(now)) //time 为日期的时间戳 和firstOpenTime对比可以判断是否是同一天
  if (firstOpenTime) {
    // 不是第一次进入 判断是否不是同一天
    if (firstOpenTime == time) {
      //是同一天 第二次进
      return false
    } else {
      // 不是同一天 第n天第一次进 重新设置firstOpenTime
      localStorage.setItem('firstOpenTime', JSON.stringify(time))
      return true
    }
  } else {
    // 第一次进入设置firstOpen
    localStorage.setItem('firstOpenTime', JSON.stringify(time))
    return true
  }
}