<script type="text/javascript">
$(function() {
var hours = new Date().getHours();
var minutes = new Date().getMinutes();
console.log(hours);
console.log(minutes);
if(hours >= 10 && minutes >=30) {
$("#enableOvertime").hide(); // button not hiding
}
});
</script>
<button type="submit" id="enableOvertime">Enable Overtime </button>
我目前不明白它有什么错误。使用 console.log 显示正确的时间和分钟。 butid 不隐藏按钮。我想每天上午 10:30 之后隐藏该按钮。任何帮助,将不胜感激。
最佳答案
你的条件是错误的。它仅捕获每小时的后半部分(例如 10:30-10:59、11:30-11:59、12:30-12:59 等)。您必须将代码更改为:
if (hours >= 10 && minutes >= 30 || hours >= 11) {
关于javascript - js gethours 和 getmonths 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36760398/