【发布时间】:2018-07-27 20:18:34
【问题描述】:
示例 1:此代码将在周末禁用按钮
<html>
<head>
<title>Page Title</title>
</head>
<body>
<style>
.disabled {
background: grey;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="myButton">Press me only on weekday</button>
<script>
$(function() {
var now = new Date(),
days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],
day = days[now.getDay()],
$button = $('#myButton');
if (day === days[0] || day === days[6]) {
$button.addClass('disabled');
}
$button.click(function() {
if ($(this).hasClass('disabled')) {
alert('We are not accepting entries during weekends.')
return;
}
});
})
</script>
</body>
</html>
示例 2:此代码将在下班时间禁用,并且仅在工作日下午 5:00(17:00) - 12:00 (24:00) 期间可用。时钟位置基于 +8 UTC
<input class="submit" type="submit" id="checktime" value="Check"/>
<script type="text/javascript" defer="defer">
<!--
var enableDisable = function(){
var UTC_hours = new Date().getUTCHours() +8;
if (UTC_hours > 17 && UTC_hours < 24){
document.getElementById('checktime').disabled = false;
}
else
{
document.getElementById('checktime').disabled = true;
}
};
setInterval(enableDisable, 1000*60);
enableDisable();
// -->
</script>
我的问题是,我需要结合这两个代码,这样我才能实现这样的目标..
用户只允许在下午 5:00(17:00) - 12:00 AM 期间点击按钮 (24:00) 在工作日和周末该按钮将被禁用。 如果用户在关闭期间单击该按钮,则需要显示警报消息 天/小时
如何将这两个脚本正确组合成这样?谢谢
【问题讨论】:
标签: javascript jquery html datetime time