多个对象/条件上的Javascript/PHP计时器

多个对象/条件上的Javascript/PHP计时器,javascript,php,html,jquery,Javascript,Php,Html,Jquery,我有一个表,它从视图的控制器获取数据。我需要在满足特定条件时设置计时器事件,例如,当youtube链接被查看超过30次-->等待2小时-->执行操作时 下面的脚本找到正确的单元格,并按预期设置倒计时计时器。问题是,var countDownDate从刷新浏览器时开始计数 当第一个条件满足时,存储时间戳并同时对所有单元格进行存储的最佳方法是什么?纯JS、PHP还是组合 $(“td.my_类”)。每个(函数(索引,值){ //查找包含视图值的所有单元格 如果(值>30){ var countDow

我有一个表,它从视图的控制器获取数据。我需要在满足特定条件时设置计时器事件,例如,当youtube链接被查看超过30次-->等待2小时-->执行操作时

下面的脚本找到正确的单元格,并按预期设置倒计时计时器。问题是,var countDownDate从刷新浏览器时开始计数

当第一个条件满足时,存储时间戳并同时对所有单元格进行存储的最佳方法是什么?纯JS、PHP还是组合

$(“td.my_类”)。每个(函数(索引,值){
//查找包含视图值的所有单元格
如果(值>30){
var countDownDate=Date.parse(new Date().addHours(2));
//每1秒更新一次倒计时
var x=setInterval(函数(){
//获取今天的日期和时间
var now=new Date().getTime();
//找出现在和倒计时日期之间的距离
var距离=倒计时日期-现在;
//天、小时、分钟和秒的时间计算
变量天数=数学楼层(距离/(1000*60*60*24));
可变小时数=数学楼层((距离%(1000*60*60*24))/(1000*60*60));
var分钟=数学楼层((距离%(1000*60*60))/(1000*60));
var秒=数学楼层((距离%(1000*60))/1000);
//清空div,看看它是否工作。。
$(某物).html(小时+小时+分钟+米+秒+秒);
//如果倒计时结束,写一些文字
如果(距离<0){
净间隔(x);
//做点什么
}
}, 1000);
}
}); 

Youtube链接
Youtube链接视图
https://www.youtube.com/watch?122
30