首页 > 解决方案 > jquery if 小时和分钟 <>

问题描述

请问,当时间 < 21:30 时如何设置 IF ?

var dt = new Date();
if ((dt.getHours() <= 21) && (dt.getMinutes() <= 30)) { alert("check"); }

当时间为 20:45 时,这不起作用

标签: javascripthtmlif-statement

解决方案


你需要检查两个不同的东西。

  1. 如果小时 <= 20,则一切都是正确的。
  2. 如果小时 == 21,则检查分钟。

var dt = new Date('2021/03/18 20:45:00');
if (dt.getHours() <= 20 || (dt.getHours() == 21 && dt.getMinutes() <= 30)) { 
    alert("check"); 
}


推荐阅读