Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork705
🕗 The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").
License
rmm5t/jquery-timeago
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Timeago is a jQuery plugin that makes it easy to support automatically updatingfuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago") from ISO 8601formatted dates and times embedded in your HTML (à la microformats).
First, load jQuery and the plugin:
<scriptsrc="jquery.min.js"type="text/javascript"></script><scriptsrc="jquery.timeago.js"type="text/javascript"></script>
Now, let's attach it to your timestamps on DOM ready - put this in the headsection:
<scripttype="text/javascript">jQuery(document).ready(function(){$("time.timeago").timeago();});</script>
This will turn all<time> elements with a class oftimeago and adatetime attribute formatted according to theISO 8601 standard:
<timeclass="timeago"datetime="2011-12-17T09:24:17Z">December 17, 2011</time>
into something like this:
<timeclass="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 forlegacy microformat supportand was originally supported by the library before thetime element wasintroduced to HTML5):
<abbrclass="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 theupdatefunction with a new ISO8601 timestamp ofDate object. For example:
$("time#some_id").timeago("update","2013-12-17T09:24:17Z");// or$("time#some_id").timeago("update",newDate());
For more usage and examples:http://timeago.yarp.com/
For different language configurations: visit thelocales directory.
cutoff : Return the original date if time distance is older thancutoff (miliseconds).
// Display original dates older than 24 hoursjQuery.timeago.settings.cutoff=1000*60*60*24;
| 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 |
| ... | ... |
About
🕗 The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.