我做过一些搜索,但找不到任何类似的搜索。
如果日期是在上午9点的月份的15日我想要禁用按钮,并且在16日上午9点恢复,我也想在月的最后一天仍然禁用它,并在1日恢复它在上午9点的下个月的一天。
非常感谢您的帮助。谢谢!
这是我到目前为止所尝试过的,但它无效。
var thisDay = new Date().getDate();
var thisTime = new Date().getHours();
if (thisTime>=9 && thisDay==15) {
$('#AddMenu').attr("disabled", true);
}
答案 0 :(得分:0)
鉴于你写的方式,没有什么能正常工作。你试图看看这个时间是否>在 9和午夜之间,所以你应该使用&&而不是||。要禁用按钮,请使用 .prop(“disabled”,true)属性。您不需要单击修饰符,因为您希望程序在加载后立即检查此脚本。要在加载页面后运行某些内容,请在正文中包含脚本标记并在那里调用您的函数。如果你计划将来承担这样的项目,我强烈建议你研究一下Javascript和Jquery的基础知识。凭借你现在所拥有的,你将不会产生结果。
这是您正在寻找的解决方案:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>DOM Example</title>
<script src="jquery-3.1.1.min.js">
</script>
<script>
var thisDay = new Date().getDate();
var thisTime = new Date().getHours();
function checkButton()
{
if ((thisTime >=9 && thisTime<=24) && (thisDay>=15 && thisDay<=16))
{
$("#add").prop("disabled", true);
}
printAlert();
}
function printAlert() {
window.alert('We are not accepting entries right now.');
}
</script>
</head>
<body>
<p id="firstParagraph">This is the first paragraph</p>
<button id="add">Button</button>
<script>
checkButton();
</script>
</body>
</html>