Javascript js gethours和getminutes工作不正常

Javascript js gethours和getminutes工作不正常,javascript,jquery,Javascript,Jquery,$(函数(){ var hours=新日期().getHours(); var minutes=新日期().getMinutes(); 控制台日志(小时); 控制台日志(分钟); 如果(小时>=10和分钟>=30){ $(“#启用超时”).hide();//按钮未隐藏 } }); 启用加班当时间超过上午10:30时,您需要隐藏按钮,然后您可以执行类似操作 当时间为11:00时,您的逻辑将失败,因为即使小时数大于10分钟,分钟数也小于30分钟 $(函数(){ var dt=新日期(); var


$(函数(){
var hours=新日期().getHours();
var minutes=新日期().getMinutes();
控制台日志(小时);
控制台日志(分钟);
如果(小时>=10和分钟>=30){
$(“#启用超时”).hide();//按钮未隐藏
}
});

启用加班
当时间超过上午10:30时,您需要隐藏按钮,然后您可以执行类似操作

当时间为
11:00
时,您的逻辑将失败,因为即使小时数大于10分钟,分钟数也小于30分钟

$(函数(){
var dt=新日期();
var hours=dt.getHours();
var minutes=dt.getMinutes();
控制台日志(小时);
控制台日志(分钟);
var时间=小时*60+分钟;
$(“#启用超时”).toggle(时间<630 | |时间>=1110);//按钮未隐藏
});


启用加班
当时间超过上午10:30时,您需要隐藏按钮,然后您可以执行以下操作

当时间为
11:00
时,您的逻辑将失败,因为即使小时数大于10分钟,分钟数也小于30分钟

$(函数(){
var dt=新日期();
var hours=dt.getHours();
var minutes=dt.getMinutes();
控制台日志(小时);
控制台日志(分钟);
var时间=小时*60+分钟;
$(“#启用超时”).toggle(时间<630 | |时间>=1110);//按钮未隐藏
});


启用加班
您的情况不正确。它只捕获每个小时的后半部分(例如10:30-10:59、11:30-11:59、12:30-12:59等等)。您必须将代码更改为:

if (hours >= 10 && minutes >= 30 || hours >= 11) {

你的情况不对。它只捕获每个小时的后半部分(例如10:30-10:59、11:30-11:59、12:30-12:59等等)。您必须将代码更改为:

if (hours >= 10 && minutes >= 30 || hours >= 11) {

你可以这样做

Date.parse('01/01/2011 10:20:45') > Date.parse('01/01/2011 5:10:10')

参考

您可以这样做

Date.parse('01/01/2011 10:20:45') > Date.parse('01/01/2011 5:10:10')

reference

new Date()>Date.parse('04/21/2016 10:30:10')我必须为每个day@Rakesh使用以下内容:var d=新日期(月、日、年、小时、分钟、秒);new Date()>Date.parse('04/21/2016 10:30:10')我必须为每个day@Rakesh使用以下内容:var d=新日期(月、日、年、小时、分钟、秒);我们将时间转换为分钟格式,并将其与
10:30
630
分钟进行比较,然后,使用公式将当前时间转换为相同的时间,并对这些值进行比较。请帮助我也可以对其他时间进行相同的转换,如晚上6:30。根据您的解释,10小时*60分钟=600分钟(转换为分钟)+30分钟(随机分钟)=总计630分钟,好的,我知道了。但当comapring(630分钟<630分钟)时,它不是更小,而是相等。但是它如何工作?@Rakesh当您将
true
传递给
toggle
方法时,它将显示元素,当您传递
false
时,它隐藏了元素我没有向开关传递任何true或false我们正在将时间转换为分钟格式,并将其与
10:30
630
分钟进行比较,然后,使用公式将当前时间转换为相同的时间,并对这些值进行比较。请帮助我也可以对其他时间进行相同的转换,如晚上6:30。根据您的解释,10小时*60分钟=600分钟(转换为分钟)+30分钟(随机分钟)=总计630分钟,好的,我知道了。但当comapring(630分钟<630分钟)时,它不是更小,而是相等。但是它仍然可以工作吗?@Rakesh当你将
true
传递给
toggle
方法时,它会显示元素,当你传递
false
时,它会隐藏元素我不会将任何true或false传递给toggle