Simple Lua library for displaying dates as relative time ago language
You can just copy the source files into your project or use the rock with luarocks.
local timeago = require('lua-timeago')
local now = os.time()
timeago.format(now - (60 * 5)) -- Returns '5 minutes ago'
The library uses English by default. You can set the language with set_language
function. It accepts a string with the language file name from the languages
directory or a dictionary with language rules (take a look at languages/en.lua
for an example).
local timeago = require('lua-timeago')
local now = os.time()
timeago.format(now - (60 * 5)) -- Returns '5 minutes ago'
timeago.set_language('hy')
timeago.format(now - (60 * 5)) -- Returns '5 րոպե առաջ'
Thanks to wscherphof/lua-timeago