1.0.0 • Published 5 months ago

chronoasis v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

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