コード例 #1
0
ファイル: PostEdited.js プロジェクト: CoffenHu/flarumone
  view() {
    const post = this.props.post;
    const editUser = post.editUser();
    const title = extractText(app.trans('core.post_edited_tooltip', {user: editUser, ago: humanTime(post.editTime())}));

    return (
      <span className="PostEdited" title={title}>{icon('pencil')}</span>
    );
  }
コード例 #2
0
ファイル: humanTime.js プロジェクト: ClevonNoel/core
/**
 * The `humanTime` helper displays a time in a human-friendly time-ago format
 * (e.g. '12 days ago'), wrapped in a <time> tag with other information about
 * the time.
 *
 * @param {Date} time
 * @return {Object}
 */
export default function humanTime(time) {
  const mo = moment(time);

  const datetime = mo.format();
  const full = mo.format('LLLL');
  const ago = humanTimeUtil(time);

  return <time pubdate datetime={datetime} title={full} data-humantime>{ago}</time>;
}
コード例 #3
0
ファイル: humanTime.js プロジェクト: ClevonNoel/core
  $('[data-humantime]').each(function() {
    const $this = $(this);
    const ago = humanTimeUtil($this.attr('datetime'));

    $this.html(ago);
  });