Jquery 很久以前的插件显示现在的任何时刻

Jquery 很久以前的插件显示现在的任何时刻,jquery,html,timeago,Jquery,Html,Timeago,目前我正在使用timeago插件来显示时间。它已成功实施。但是有一个小问题。第一次加载页面时,它工作正常,几秒钟后,它会在使用它的所有位置显示。这是插件的问题还是我用错误的方式实现的。下面是我的实现代码。如果它的插件问题,请建议我其他时间之前的插件,工作完美,并更新其时间,而无需页面刷新 jquery })) HTML jQuery timeago接受ISO8601格式的时间 试试这个: 对于PHP5.4+ echo (new DateTime($noti->date_time))->

目前我正在使用timeago插件来显示时间。它已成功实施。但是有一个小问题。第一次加载页面时,它工作正常,几秒钟后,它会在使用它的所有位置显示
。这是插件的问题还是我用错误的方式实现的。下面是我的实现代码。如果它的插件问题,请建议我其他时间之前的插件,工作完美,并更新其时间,而无需页面刷新

jquery }))

HTML
jQuery timeago接受ISO8601格式的时间

试试这个:

对于PHP5.4+

echo (new DateTime($noti->date_time))->format(DateTime::ISO8601);
对于
$date = new DateTime($ntoi->date_time);
echo $date->format(DateTime::ISO8601);

给出
$noti->date\u time的输出示例我的php版本是5.4.12。我两个都试过了,但都不起作用。感谢您的支持。try
jQuery.timeago.settings.allowFuture=false如果它被设置为false,那么我认为这个插件在一段时间之前无法与其服务器通信以进行更新。我将其设置为false,并且它不会在任何时候显示
,但也不会在后台自动更新时间。我尝试了
jQuery.timeago.settings.allowPast=true
jQuery.timeago.settings.allowFuture=true现在工作正常。所以问题不在于日期格式。我已经贴出了答案。
echo (new DateTime($noti->date_time))->format(DateTime::ISO8601);
$date = new DateTime($ntoi->date_time);
echo $date->format(DateTime::ISO8601);
$(window).load(function() {
   jQuery("abbr.timeago").timeago();
   jQuery.timeago.settings.allowFuture = true;
   jQuery.timeago.settings.allowPast = true;
});