1.0.1 • Published 4 months ago

scheduly v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

Scheduly

scheduly is a simple JavaScript library for scheduling function executions based on specific timings and various time zones.

Installation

To install scheduly, use the following command:

npm install scheduly

Features

  • Easy scheduling of functions.
  • Support for multiple time zones.
  • Customizable scheduling intervals.

Usage

First, import scheduly into your project:

const ScheduleFunction = require(scheduly);

Then, create a new ScheduleFunction instance, specifying the interval and time zone. For example, to run a function every 4 hours and 1 minute:

const schedule = new ScheduleFunction("4h01m", "Europe/London");

Now, you can schedule your function:

schedule.schedule(() => {
    // Your function logic here
});

To stop the scheduled function:

schedule.stop();

Examples

Scheduling a Function in GMT:

const gmtSchedule = new ScheduleFunction("2h30m", "GMT");
gmtSchedule.schedule(() => {
    console.log("This function runs every 2 hours and 30 minutes in GMT.");
});

Scheduling a Function in New York Time:

const nySchedule = new ScheduleFunction("1h", "America/New_York");
nySchedule.schedule(() => {
    console.log("This function runs every hour in New York time."");
});

Scheduling a Function in Tokyo Time:

const tokyoSchedule = new ScheduleFunction("3h45m", "Asia/Tokyo");
tokyoSchedule.schedule(() => {
    console.log("This function runs every 3 hours and 45 minutes in Tokyo time."");
});