fabianTMC / time-ago

Forked timeago function that returns 'Just now' for timestamps less than a minute ago. Takes same params as 'new Date()'.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

timeago

Simple timeago function takes same params as 'new Date(...)'

This version does not show the time in seconds if the timestamp is less than a minute ago. It simply says Just now

var ta = require('./time-ago.js')();  // node.js
var ta = timeago();					// browser

###ta.ago(...)

ta.ago(new Date()-1000);  =>  "Just now"
ta.ago(new Date()-2000);  =>  "Just now"

ta.ago(1);  =>  "44 years ago"

// takes twitter's created_at date format, in your timezone
ta.ago('Sun Jun 28 19:44:05 +0000 2013'); => "2 days ago"

// and UTC
ta.ago('1997-07-16T19:20+01:00'); => "16 years ago"

###ta.today()

ta.today() function shows Day, Month, Date, Yr    
 ==> 'Monday, June 1, 1970'    

###ta.timefriendly('x period')

ta.timefriendly('1 hour')  // convert to ms: seconds, minutes, hours, days, weeks, months, years 
 ==> 3600000

 ta.timefriendly('1 hour')  // convert to ms: seconds, minutes, hours, days, weeks, months, years 
 ==> 3600000

###ta.mintoread(text, [altcmt, wpm]) Cool Medium like 'x min to read' feature

ta.mintoread('six hundred words of text')  // calculate based on 200 wpm reading speed
 ==> "3 min to read"

ta.mintoread('six hundred words of text', ' minutes to finish')  // optional alternate comment
 ==> "3 minutes to finish"

ta.mintoread('six hundred words of text', null, 300)  // alternate wpm
 ==> "2 min to read"

About

Forked timeago function that returns 'Just now' for timestamps less than a minute ago. Takes same params as 'new Date()'.

License:MIT License


Languages

Language:JavaScript 100.0%