gpt4 book ai didi

javascript - jQuery Time Ago 与 Twitter 插件

转载 作者:行者123 更新时间:2023-12-02 20:33:18 25 4
gpt4 key购买 nike

我在某个论坛上发现了这个功能,我将它与 Tweetable 一起使用来在我的网站上显示我的最后一条推文。不幸的是,它没有正确地捕获时间。第一个小时,它说“不到一分钟前”,然后几个小时后,它会变成“不到一小时前”,然后两天过去,它会变成“不到一天前”。我确信它的计算有些愚蠢。

function relTime(time_value) {
time_value = time_value.replace(/(\+[0-9]{4}\s)/ig,"");
var parsed_date = Date.parse(time_value);
var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
var timeago = parseInt((relative_to.getTime() - parsed_date) / 1000);
if (timeago < 60) return 'less than a minute ago';
else if(timeago < 120) return 'about a minute ago';
else if(timeago < (45*60)) return (parseInt(timeago / 60)).toString() + ' minutes ago';
else if(timeago < (90*60)) return 'about an hour ago';
else if(timeago < (24*60*60)) return 'about ' + (parseInt(timeago / 3600)).toString() + ' hours ago';
else if(timeago < (48*60*60)) return '1 day ago';
else return (parseInt(timeago / 86400)).toString() + ' days ago';
}

然后将其放入帖子中,如下所示:

if (defaults.time == true)
$('li#tweet-'+i).append('<p class="created-date">'+relTime(item.created_at)+'</p>');

任何帮助将不胜感激。

最佳答案

我使用 jQuery timeago plugin来实现你在这里所做的事情,而且效果确实很好。

你尝试过吗?你有理由自己滚动吗?至少,你可以引用他们的来源。

您这样使用该插件:

<abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr>

然后是一些脚本:

$().ready(function() { $("abbr.timeago").timeago(); });

哦,当然你必须导入插件:

<script src="jquery.timeago.js" type="text/javascript"></script>

关于javascript - jQuery Time Ago 与 Twitter 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com