企业官网建站 小程序开发 云逸学习园地
技术文章 许愿墙
技术文章 PHP学习 Javascript学习 DIV+CSS学习 uniapp学习 HTML学习 微信小程序、公众号知识点 VUE知识学习
您所在的位置>云逸小栈>Javascript学习>正文

比较时间的大小,比如设定时间8:00 判断当前时间是否超过设定时间

2025-05-30 09:21:43 浏览 420

1、函数

//拿传入的时间跟当前的时间 做对比
compareUniversalTime(setTimeStr) {
  let now = new Date();
  let currentTotal = now.getHours() * 60 + now.getMinutes();
  let [setHours, setMins] = setTimeStr.split(':').map(Number);
  let setTotal = setHours * 60 + setMins;
  // 当设定时间比当前时间小且差距超过12小时时,视为第二天的时间
  let isCrossDay = (setTotal - currentTotal) < -720;
  return isCrossDay ? true : (currentTotal < setTotal);
}

setTimeStr 为时间字符串  如:08:20   时:分


网站开发者电话

18066742510

个人微信号
个人公众号
个人小程序
个人抖音