Возникли проблемы с временной меткой Ruby (rails) и плагином jQuery timeago

0

Я передаю объект обратно из моего приложения 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, или я могу попробовать другой метод?

  • 2
    Включили ли вы плагин timeago, прежде чем пытаться его использовать, и что именно за issue.created_at.to_datetime
  • 0
    Любопытно, как вы можете использовать .to_datetime для issue.created_at Является ли проблема объектом JSON?
Показать ещё 1 комментарий

1 ответ

0

Почему бы не использовать встроенный метод рельсов?

<%= time_ago_in_words(issue.created_at) %>
  • 0
    Я восстанавливаю список с помощью AJAX, очищая его, а затем восстанавливаю формат, отправляя информацию обратно в JS как JSON. Поэтому я пытаюсь восстановить дату / время как слова на стороне JS.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню