Javascript ClearInterval并非每次都适用于多个倒计时计时器

Javascript ClearInterval并非每次都适用于多个倒计时计时器,javascript,jquery,timer,countdown,Javascript,Jquery,Timer,Countdown,我有每个产品的列表和详细页面,每个产品都有倒计时。这样,每个产品可以有两个倒计时(一个在列表页面,另一个在详细信息页面),我在一个页面上有数百个项目。 我使用ID管理计时器,以便可以对特定计时器执行一些操作。为了区分列表计时器和详细页面计时器,我使用了带有产品id的前缀。有时在列表页面和详细页面之间切换时,clearInterval不起作用。 用户可以更新剩余时间,当前超时时间应该清除,新超时应该用更新的时间初始化 下面是一个代码示例,我正在为每个产品初始化计时器 函数初始化emycountdo

我有每个产品的列表和详细页面,每个产品都有倒计时。这样,每个产品可以有两个倒计时(一个在列表页面,另一个在详细信息页面),我在一个页面上有数百个项目。 我使用ID管理计时器,以便可以对特定计时器执行一些操作。为了区分列表计时器和详细页面计时器,我使用了带有产品id的前缀。有时在列表页面和详细页面之间切换时,
clearInterval
不起作用。 用户可以更新剩余时间,当前超时时间应该清除,新超时应该用更新的时间初始化

下面是一个代码示例,我正在为每个产品初始化计时器

函数初始化emycountdown(pId,endDate){
函数updateCountdown(){
var t=getTime(endDate);
var天数=t天数,
小时数=('0'+t.hours).slice(-2),
分钟=('0'+t.minutes).slice(-2),
秒=('0'+t.seconds).slice(-2);
var timeLeft=天+(天>1?):“天”)+小时+(小时>1?):“小时”)+分钟+(分钟>1?):“分钟”)+秒+(秒>1?):“秒”);
pId.文本(时间限制);

如果(t.total)你昨天没有发布同样的问题吗?@Barmar brother不知道为什么这个问题在昨天就结束了。而且我只是得到了一些评论和建议,只更正变量名,而不是回答“在列表页面和详细信息页面之间切换”是什么意思?当您更改页面时,所有JavaScript都会重新加载。在第一个页面上设置的计时器在第二个页面上不存在。什么是
getTime()
?问题似乎是它没有返回
我没有重新加载页面。我正在通过ajax加载详细页面内容。