[英]Javascript - Posts in a feed “x seconds ago” every 12 seconds
我听起来像个菜鸟,但是基本上我想要实现的只是一个脚本,该脚本可以自动刷新,比如说,发布时间。 例如;
<div id="update" data-time="2012-08-16 20:48:11">Posted 12 secs ago</div>
*然后,在12秒后*
<div id="update" data-time="2012-08-16 20:48:11">Posted 24 secs ago</div>
不必这样格式化,这只是我认为的一个示例我可以用。
我宁愿不使用外部插件来完成此任务,也不希望在几秒钟之内就喜欢它,我希望它像“ x secs”,然后当它达到60秒时变成“ x mins”等。
如果我能做出回应,那么您将为我提供很多帮助,无论它只是指向我正确方向的链接还是我可以使用的一段代码。 谢谢 :)
请查看JavaScript的原始setTimeout()和setInterval() http://www.w3schools.com/js/js_timing.asp
您可以使用如下形式:
var div = $('#update'),
content;
var myUpdater = setInterval(function () {
content = div.html();
div.html(content.replace(/(\d+)/g, function (captureGroup1) {
var time = parseInt(captureGroup1, 10) + 12;
return time;
}));
}, 12*1000);
上面的示例向您展示了如何使用setInterval函数更改秒数。 您可以通过设置一些条件(例如秒数是否大于60)来进行改进,并相应地更改输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.