我正在使用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中:
在Safari中:
答案 0 :(得分:0)
用于创建的utc字符串:newDate.toUTCString():
在谷歌Chrome浏览器中,调用jQuery.timeago('星期五,2013年5月31日10:37:16 GMT')产生'NaN年前'的输出。但是,它在Firefox浏览器中运行良好。
最好的方法是使用newDate.toISOString(),它可以在两个浏览器中使用。