繁体   English   中英

Javascript-每12秒在“ x秒前”的供稿中发布

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM