jQuery timeago插件在Safari中不起作用

时间:2012-12-04 11:18:41

标签: 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>标签中的标题和日期是iso时间戳。它在Chrome和Firefox中按预期工作,但只是打印出Safari中的时间戳(例如2012-11-28 19:16:49)。

任何人都可以帮我解决问题所在吗?

修改 在Chrome中: enter image description here

在Safari中: enter image description here

1 个答案:

答案 0 :(得分:0)

用于创建的utc字符串:newDate.toUTCString():

在谷歌Chrome浏览器中,调用jQuery.timeago('星期五,2013年5月31日10:37:16 GMT')产生'NaN年前'的输出。但是,它在Firefox浏览器中运行良好。

最好的方法是使用newDate.toISOString(),它可以在两个浏览器中使用。