Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在多个标记、jQuery或javascript上执行一些动态时间计算事件_Javascript_Jquery - Fatal编程技术网

在多个标记、jQuery或javascript上执行一些动态时间计算事件

在多个标记、jQuery或javascript上执行一些动态时间计算事件,javascript,jquery,Javascript,Jquery,我有几个p标签,它们具有相同的类,但标题值不同 根据每个标题,我想做一些时间计算 下面是我的p标记示例 <p class="timePTag" id="pId1" title="2017-07-09T17:50:58.528Z">Calculated timedelta 1</p> <p class="timePTag" id="pId2" title="2017-07-10T17:50:58.528Z">Calculated timedelta 2<

我有几个
p
标签,它们具有相同的类,但标题值不同

根据每个标题,我想做一些时间计算

下面是我的
p
标记示例

<p class="timePTag" id="pId1" title="2017-07-09T17:50:58.528Z">Calculated timedelta 1</p>

<p class="timePTag" id="pId2" title="2017-07-10T17:50:58.528Z">Calculated timedelta 2</p>

<p class="timePTag" id="pId3" title="2017-07-12T17:50:58.528Z">Calculated timedelta 3</p>
但是它在所有
p
标记中返回相同的东西。 我需要动态时间增量结果

我该怎么做

我的预期结果是

<p class="timePTag" id="pId1" title="2017-07-09T17:50:58.528Z">12days ago</p>

<p class="timePTag" id="pId2" title="2017-07-10T17:50:58.528Z">11days ago</p>

<p class="timePTag" id="pId3" title="2017-07-12T17:50:58.528Z">9days ago</p>
12天前

11天前

9天前


您需要在jquery中迭代结果,否则将同时处理所有元素。使用以下各项功能:

setInterval(函数(){
var now=新日期;
$(“.timePTag”).each(函数(){
var title=$(this.attr(“title”);
var sourcedate=新日期(标题);
var timestamp=Math.floor((现在-sourcedate)/1000/60/60/24)+“天”;
$(this).text(时间戳);
});
}, 1000);

计算的时间增量1

计算的时间增量2


计算出的时间增量3

(现在-sourcedate)/1000)
会让你在
而不是
@KoushikChatterjee捕捉得好。我相应地更新了答案。
(now-sourcedate)/1000)
将在
而不是
<p class="timePTag" id="pId1" title="2017-07-09T17:50:58.528Z">12days ago</p>

<p class="timePTag" id="pId2" title="2017-07-10T17:50:58.528Z">11days ago</p>

<p class="timePTag" id="pId3" title="2017-07-12T17:50:58.528Z">9days ago</p>