我正在使用 jQuery timeago 插件,它可以在 Chrome 和 Firefox 中使用,但不能在 Safari 中使用。网站上给出的用法非常简单。
$(document).ready(function() {
jQuery("abbr.timeago").timeago();
});
<abbr class="timeago" title="{{ISO8601_TIME timeStamp}}">{{COMMENT_DATE_TIME timeStamp}}</abbr>
<abbr>
中的标题和日期tags 是 iso 时间戳。它在 Chrome 和 Firefox 中按预期工作,但在 Safari 中仅打印出时间戳(例如 2012-11-28 19:16:49)。
谁能帮我解决问题出在哪里?
编辑 在 Chrome :
在 Safari 中:
最佳答案
对于从 newDate.toUTCString() 创建的 utc 字符串:
在 Google Chrome 浏览器中,调用 jQuery.timeago('Fri, 31 May 2013 10:37:16 GMT') 产生输出“NaN years ago”。但是,它在 Firefox 浏览器中运行良好。
最好的方法是使用 newDate.toISOString(),它在两种浏览器中都适用。
关于javascript - jQuery timeago 插件在 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701703/