当前位置: 首页 > news >正文

判断当前用户登录时常是否超过两个小时

有一个签到功能需要用户登录时间超过两个小时才可以签到

1. 存储登录时间戳

 login() {  // 假设这是登录后的操作  const currentTime = new Date().getTime(); // 获取当前时间戳  localStorage.setItem('loginTimestamp', currentTime.toString()); // 存储登录时间戳  // 其他登录后的操作...  
}

2. 检查登录时间是否超过两个小时

封装一个函数

 isLoggedInMoreThanTwoHours() {  const loginTimestamp = parseInt(localStorage.getItem('loginTimestamp')) || 0; // 获取登录时间戳  const currentTimestamp = new Date().getTime(); // 获取当前时间戳  const twoHoursInMilliseconds = 2 * 60 * 60 * 1000; // 两个小时的毫秒数  // 如果登录时间戳存在且当前时间与登录时间之差大于两个小时  if (loginTimestamp && (currentTimestamp - loginTimestamp > twoHoursInMilliseconds)) {  return true; // 超过两个小时  }  return false; // 未超过两个小时  
}

3. 使用这个函数

   checkLoginTime() {  if (this.isLoggedInMoreThanTwoHours()) {  alert('您的登录时间已超过两个小时,请重新登录!');  // 执行重新登录或其他操作  } else {  console.log('您的登录时间未超过两个小时。');  }  },


http://www.mrgr.cn/news/25203.html

相关文章:

  • 这篇苹果的AI论文介绍了AdEMAMix:一种利用双指数移动平均值的新型优化方法,以提升梯度效率并改善大规模模型训练性能
  • HTTP和HTTPS
  • Cursor汉化教程及AI 自定义模型教程
  • 华为OD机试真题 E卷 - 投骰子问题(含题目描述+解题思路+代码解析)
  • 企微无限群发:精准营销与合规边界的探索
  • 在WordPress中最佳Elementor主题推荐:入门级指南
  • Android Activity组件与进程启动间关系
  • 科技之光,照亮未来之路“2024南京国际人工智能展会”
  • 异频gap是什么作用?所有异频都需要gap配置吗?UE能力与异频gap配置的关系?
  • python学习第八节:爬虫的初级理解
  • 抖音豆包大模型Prompt 最佳实践
  • 基于vue框架的宠物爱好者交流网站的设计与实现p2653(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • QGIS(Quantum GIS)使用详解
  • 无人机培训机构组装调试技术详解
  • sftp上传和下载文件
  • 美团面试:什么是G1垃圾回收底层原理?说说你的调优过程
  • 人工智能-GPU版本机器学习、深度学习模型安装
  • QT之QML学习五:添加自定义Qml组件,以及组件管理
  • 计网简简单单复习一下
  • python程序使用nohup后台执行不能实时输出到定向文件的解决方法