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