1.0.0 • Published 5 months ago
chronoasis v1.0.0
Chronoasis
Modern, timezone-supported JavaScript date and time library.
Installation
npm install chronoasis
Usage
import Chronos from "chronoasis";
// Create a new Chronos instance
const date = new Chronos("2025-02-09T14:45:30", "Europe/Istanbul");
// Format the date
console.log(date.format("YYYY-MM-DD HH:mm:ss")); // "2025-02-09 14:45:30"
// Add time
date.add(1, "day");
console.log(date.format("YYYY-MM-DD")); // "2025-02-10"
// Change time zone
date.changeTimeZone("UTC");
console.log(date.format("YYYY-MM-DD HH:mm:ss")); // "2025-02-09 11:45:30"
// Calculate difference
const date2 = new Chronos("2025-02-10T14:45:30");
const diff = date.difference(date2.date);
console.log(diff.days); // 1
// Start of day
date.startOf("day");
console.log(date.format("YYYY-MM-DD HH:mm:ss")); // "2025-02-09 00:00:00"
// End of month
date.endOf("month");
console.log(date.format("YYYY-MM-DD HH:mm:ss")); // "2025-02-28 23:59:59"
License
MIT
1.0.0
5 months ago