All Projects → rmm5t → Jquery Timeago

rmm5t / Jquery Timeago

Licence: mit
🕗 The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Jquery Timeago

Textillate
A jquery plugin for CSS3 text animations.
Stars: ✭ 3,590 (-5.85%)
Mutual labels:  jquery
Material Cards
Card style based on Google Material color palette
Stars: ✭ 370 (-90.3%)
Mutual labels:  jquery
Date Fns Tz
Complementary library for date-fns v2 adding IANA time zone support
Stars: ✭ 385 (-89.9%)
Mutual labels:  time
Pnotify
Beautiful JavaScript notifications with Web Notifications support.
Stars: ✭ 3,601 (-5.56%)
Mutual labels:  jquery
Jquerysource
jQuery 源码解读,v3.1.1,从菜鸟到大神之路
Stars: ✭ 367 (-90.38%)
Mutual labels:  jquery
Timetk
A toolkit for working with time series in R
Stars: ✭ 371 (-90.27%)
Mutual labels:  time
Teaching Materials
GDI SF - Web Development and Programming Curriculum
Stars: ✭ 360 (-90.56%)
Mutual labels:  jquery
Buildtimeanalyzer For Xcode
Build Time Analyzer for Swift
Stars: ✭ 3,958 (+3.8%)
Mutual labels:  time
Zebra datepicker
A super-lightweight, highly configurable, cross-browser date / time picker jQuery plugin
Stars: ✭ 367 (-90.38%)
Mutual labels:  jquery
Morphext
A simple, high-performance and cross-browser jQuery rotating / carousel plugin for text phrases powered by Animate.css.
Stars: ✭ 384 (-89.93%)
Mutual labels:  jquery
Time.dart
⏰ Type-safe DateTime and Duration calculations, powered by extensions.
Stars: ✭ 363 (-90.48%)
Mutual labels:  time
Reading Zepto
读 Zepto 源码,分析 Zepto 源码
Stars: ✭ 368 (-90.35%)
Mutual labels:  jquery
Jslite
与jQuery有着类似的api,让web开发更迅速,下载执行更快、量级更轻,针对现代高级浏览器的JavaScript库。
Stars: ✭ 374 (-90.19%)
Mutual labels:  jquery
Jquery.scrollto
Lightweight, cross-browser and highly customizable animated scrolling with jQuery
Stars: ✭ 3,609 (-5.35%)
Mutual labels:  jquery
Js Tracker
A chrome extension tracks front-end JavaScript that uses DOM / jQuery APIs to manipulate html dom elements (e.g., change style, attach event listener) at runtime.
Stars: ✭ 387 (-89.85%)
Mutual labels:  jquery
Human Interval
Human readable time distances for javascript
Stars: ✭ 360 (-90.56%)
Mutual labels:  time
Gitlab Time Tracker
🦊🕘 A command line interface for GitLab's time tracking feature.
Stars: ✭ 371 (-90.27%)
Mutual labels:  time
Portable Snippets
Collection of miscellaneous portable C snippets.
Stars: ✭ 397 (-89.59%)
Mutual labels:  time
Popcorn Time Desktop
🍿 🕐 🎞 A Modern Popcorn Time Client
Stars: ✭ 389 (-89.8%)
Mutual labels:  time
Hc Sticky
JavaScript library that makes any element on your page visible while you scroll.
Stars: ✭ 375 (-90.17%)
Mutual labels:  jquery

timeago: a jQuery plugin

NPM Bower

Timeago is a jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago") from ISO 8601 formatted dates and times embedded in your HTML (à la microformats).

Usage

First, load jQuery and the plugin:

<script src="jquery.min.js" type="text/javascript"></script>
<script src="jquery.timeago.js" type="text/javascript"></script>

Now, let's attach it to your timestamps on DOM ready - put this in the head section:

<script type="text/javascript">
   jQuery(document).ready(function() {
     $("time.timeago").timeago();
   });
</script>

This will turn all <time> elements with a class of timeago and a datetime attribute formatted according to the ISO 8601 standard:

<time class="timeago" datetime="2011-12-17T09:24:17Z">December 17, 2011</time>

into something like this:

<time class="timeago" datetime="2011-12-17T09:24:17Z" title="December 17, 2011">about 1 day ago</time>

<abbr> elements (or any other HTML elements) are also supported (this is for legacy microformat support and was originally supported by the library before the time element was introduced to HTML5):

<abbr class="timeago" title="2011-12-17T09:24:17Z">December 17, 2011</abbr>

As time passes, the timestamps will automatically update.

If you want to update a timestamp programatically later, call the update function with a new ISO8601 timestamp of Date object. For example:

$("time#some_id").timeago("update", "2013-12-17T09:24:17Z");
// or
$("time#some_id").timeago("update", new Date());

For more usage and examples: http://timeago.yarp.com/

For different language configurations: visit the locales directory.

Settings

cutoff : Return the original date if time distance is older than cutoff (miliseconds).

// Display original dates older than 24 hours
jQuery.timeago.settings.cutoff = 1000*60*60*24;

Changes

Version Notes
1.6.x (compare) Wraped locales in UMD wrappers; locale improvements
1.5.x (compare) Added Date as argument to update function; locales
1.4.x (compare) Added allowPast setting; locale updates
1.3.x (compare) Added updateFromDOM function; bug fixes; bower support
1.2.x (compare) Added cutoff setting; locale updates
1.1.x (compare) Added update function; locale updates
1.0.x (compare) locale updates; bug fixes; AMD wrapper
0.11.x (compare) natural rounding; locale updates;
0.10.x (compare) locale updates
0.9.x (compare) microsecond support; bug fixes
0.8.x (compare) <time> element support; bug fixes
0.7.x (compare) locale function overrides; unit tests
... ...

Author

Ryan McGeary (@rmm5t)

License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].