【发布时间】:2013-12-06 16:28:38
【问题描述】:
我正在从我的 rails 应用程序传回一个带有时间戳的对象。我正在尝试使用 jQuery 来获取它的格式并将其解析为“5 分钟前”“一个小时前”等。
$.each(data, function(i, issue){
var created = $.timeago(issue.created_at.to_datetime);
...
当我触发导致此问题的事件时,我收到以下错误:
Uncaught TypeError: Object function ( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context, rootjQuery );
} has no method 'timeago'
有没有办法使用 timeago 插件来做到这一点,或者我应该尝试不同的方法?
【问题讨论】:
-
你在尝试使用之前是否包含了timeago插件,
issue.created_at.to_datetime具体是什么 -
很好奇您如何在
issue.created_at上使用.to_datetime发出一个JSON 对象吗? -
timeago 插件已包含在页面上并正确加载。问题是我从 Rails 控制器传递的 JSON 对象。
标签: javascript jquery ruby-on-rails ruby time