javascript - jQuery timeago 插件在 Safari 中不起作用

标签 javascript jquery safari timeago

我正在使用 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 : enter image description here

在 Safari 中: enter image description here

最佳答案

对于从 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/

相关文章:

javascript - "Uncaught ReferenceError: createDayLabel is not defined"- 如何解决此错误以使 Materialise 的日期选择器正常工作?

javascript - FuelUX - 向上打开日期选择器日历

javascript - 如何使用这个 JavaScript

javascript - Jquery动态输入值

javascript - 在 Angular 中按数字排序

javascript - 将 gtag 事件从跨域发送到父域

ios - Safari 在 Three.js 中使用 webgl 的局限性

html - iPad Safari 在内容广泛的 RTL 中不正确滚动

javascript - Mobile Safari 上的 XHR 请求不返回任何内容

javascript - VueJS 阻止非事件浏览器选项卡上的事件