agotime
v1.0.1
Published
A lightweight JavaScript module for human-friendly relative time formatting
Maintainers
Readme
AgoTime
Convert dates into human-friendly relative time like "5 minutes ago" or "in 2 hours".
Features
- Works in Node.js and browsers
- Handles past and future dates
- Accepts Date objects, timestamps, or date strings
Usage
const { ago } = require('./index.js');
ago(new Date(Date.now() - 5000)); // "just now"
ago(Date.now() - 120000); // "2 minutes ago"
ago('2025-12-01'); // "2 days ago"
ago(Date.now() + 300000); // "in 5 minutes"Output Examples
"just now"- Less than 10 seconds"30 seconds ago""5 minutes ago""3 hours ago""yesterday""3 days ago""2 weeks ago""in 5 minutes"- Future dates
Run Examples
node example.js