jamtime
v1.1.3
Published
JAM Common Era timing library
Downloads
65
Maintainers
Readme
JAMTime
JavaScript library for JAM Common Era timing calculations.
Installation
npm install jamtime
# or
bun add jamtimeUsage
import JAMTime from 'jamtime';
// Get current timeslot
const slot = JAMTime.getCurrentTimeslot();
// Convert timestamps
const unix = JAMTime.timeslotToUnix(slot);
const backToSlot = JAMTime.unixToTimeslot(unix);
// Get detailed time info
const info = JAMTime.getTimeInfo(slot);
console.log(info.epoch, info.localDate);
// Bulk operations for performance
const unixArray = [1735732800, 1735732806];
const slots = JAMTime.convertBulkUnixToTimeslots(unixArray);API
getCurrentTimeslot()- Current JAM timeslotunixToTimeslot(unix)- Convert Unix timestamp to timeslottimeslotToUnix(slot)- Convert timeslot to Unix timestampgetTimeInfo(slot)- Get detailed time informationconvertBulkUnixToTimeslots(array)- Bulk Unix to timeslot conversionconvertBulkTimeslotsToUnix(array)- Bulk timeslot to Unix conversion
Constants
JAM_COMMON_ERA: 1735732800- JAM epoch start (Jan 1, 2025 12:00 UTC)SLOT_DURATION: 6- Seconds per slotEPOCH_LENGTH: 600- Slots per epoch
License
MIT
