Как использовать jQuery timeago для обновления в реальном времени?

StackOverflow https://stackoverflow.com/questions/5839720

  •  27-10-2019
  •  | 
  •  

Вопрос

У меня есть значение 011-04-29T14:55:33.000Z, это значение помещается в шаблон jQuery.Я использовал timeago , чтобы преобразовать дату в прошедшее время, но после записи в шаблон у него нет возможности обновить какпроходит больше времени.

Как мне реализовать что-то, что будет обновляться автоматически?

Это было полезно?

Решение

Предположим, вы начали с этого (с домашней страницы timeago ):

родовое слово

Теперь плагин timeago будет менять заголовок по мере перезаписи.Все, что вам нужно сделать, это отслеживать временную метку в другом месте, вернуть ее в атрибут title и перезапустить плагин.Примерно так:

родовое слово

Станет таким:

родовое слово

А когда вы захотите обновить его, просто вставьте data-ts обратно в title и повторно запустите плагин:

родовое слово

Если вы используете более старую версию jQuery, вам может потребоваться использовать $this.attr('data-ts') вместо $this.data('ts').

Другие советы

Я безуспешно пробовал описанное выше, и я нашел вот это.может быть полезно.

https://mattbradley.github.io/livestampjs/

Здесь достаточно сгенерированного кода.

Не забудьте добавить <span data-livestamp="your time goes here..."></span> и jquery.js перед созданием кода moment.js

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top