如何将按钮自动更改为';启动';至';过期';通过使用setInterval使用JavaScript基于小时和分钟的时差?

如何将按钮自动更改为';启动';至';过期';通过使用setInterval使用JavaScript基于小时和分钟的时差?,javascript,php,html,Javascript,Php,Html,我正在使用PHP和JavaScript(test.PHP)编写代码,其中有setInterval代码,它将每隔1秒运行,并将使用PHP检查时间,并将其与我手动定义的DB进行比较 所以在开始时间之后,按钮应该开始,如果时间已经结束,那么它应该显示过期。假设开始时间是(13:02),即(“小时”:“分钟”),结束时间是本地时间,这是从PHP获取的 因此,假设结束/当前时间为(“14”:“03”)意味着过期按钮将自动调用,但我只得到开始按钮,脚本将每秒运行一次,但它仍然不会将开始按钮更改为过期 下面是

我正在使用PHP和JavaScript(
test.PHP
)编写代码,其中有
setInterval
代码,它将每隔1秒运行,并将使用PHP检查时间,并将其与我手动定义的DB进行比较

所以在开始时间之后,按钮应该开始,如果时间已经结束,那么它应该显示过期。假设开始时间是(13:02),即(“小时”:“分钟”),结束时间是本地时间,这是从PHP获取的

因此,假设结束/当前时间为(“14”:“03”)意味着过期按钮将自动调用,但我只得到开始按钮,脚本将每秒运行一次,但它仍然不会将开始按钮更改为过期

下面是我编写的代码:

setInterval(函数(){ var start_tym=“”; var cur_tym=“”; var chkchk=开始时间-当前时间; 如果((chkchk)>(-3600)){ document.getElementById(“demo”).innerHTML='Start'; }如果((chkchk)<(-3600)){ document.getElementById(“demo”).innerHTML='Expired'; } }, 1000);
clearinterval(x)?这里的x是什么?如果将setInterval指定给x,则可以清除it@ABUdhay我错写了clearinterval(x)现在没有用在负整数中,更大的值会更低,例如,-5000会小于-3600吗?所以请检查condition@ABUdhay是的,我知道,基于否定的答案,我已经设置了条件,但它仍然不起作用。@abudhay你能通过创建test.php文件来检查这段代码,并告诉我需要改进的地方,以便得到完美的解决方案吗