2016-08-04 5 views
0

Я пытаюсь сделать отметки времени, доступные для пользователя в этом проекте. Я работаю над использованием плагина timeago для jquery.Как получить плагин timeago jQuery для работы

Адрес html-кода, который у меня есть;

<dd id="dateJoined">2016-08-04T22:30:59.920516Z</dd> 

и следующий фрагмент из сценария, который я пытаюсь получить на работе;

$('dd').addClass('timeago'); 
$("dd.timeago").timeago(); 

Ошибок синтаксиса нет, но по какой-то причине он не работает.

ответ

2

Вы используете неправильный элемент HTML, правильный должен выглядеть следующим образом. Примечания: Вы должны добавить DATETIME атрибута, в противном случае он не будет работать

<time id="dateJoined" datetime="2008-07-17T09:24:17Z">2008-07-17T09:24:17Z</time> 

где коды перо в качестве примера http://codepen.io/mozzi/pen/wWYdVL

если вы проверили пример вы найдете 3 дату

  1. HTML элемент + дата и время атрибут -> отлично работает
  2. HTML элемент без атрибута даты и времени -> не работает
  3. dd HTML-элемент -> Не работает
+0

Это не делается в фрагменте jQuery? –

+0

Да, вы правы. Я обновил ответ на примере. пожалуйста, проверьте –

+0

Да, вы правы. Спасибо за ответ, но знаете ли вы, как я могу отредактировать метку времени в атрибуте datetime, используя jQuery или javascript? –