【发布时间】:2021-10-04 03:40:12
【问题描述】:
【问题讨论】:
-
您对此有何疑问?你曾尝试过什么来实现这一目标?你被困在哪里了?
【问题讨论】:
也许是这样的?
HTML:
<button id="my_button" type="button" disabled>Hello World!</button>
Javascript:
var d1 = new Date();
var d2 = new Date('2021-10-05');
if (d1 >= d2) document.getElementById('my_button').disabled = false;
这将比较两个 Date() 变量,如果 d1 等于或大于 d2,它将设置禁用属性按钮设为 false。
【讨论】:
一种方法是先禁用按钮,然后在确切的日期和时间匹配时使用 js 启用它
<button type="button" id="myBtn" disabled">Please wait...</button>
现在我们可以使用 js 首先获取一个对象到我们的按钮元素,然后使用 Date() 构造函数来匹配我们输入的确切日期和时间,从而启用按钮
var myBtn = document.getElementById('myBtn');
var currenttime = new Date(); //Date object
我们现在可以使用 Date 对象以我们的格式获取当前时间,然后从按钮中删除禁用属性
if (currenttime === giventime) $("#myBtn").removeAttr("disabled");
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
【讨论】: