All Projects → breejs → later

breejs / later

Licence: MIT License
*Maintained fork of Later.* A javascript library for defining recurring schedules and calculating future (or past) occurrences for them. Includes support for using English phrases and Cron schedules. Works in Node and in the browser.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to later

sidecloq
Recurring / Periodic / Scheduled / Cron job extension for Sidekiq
Stars: ✭ 81 (+28.57%)
Mutual labels:  schedule, recurring
scheduler
Task Scheduler for Laravel applications. UI from scratch
Stars: ✭ 18 (-71.43%)
Mutual labels:  schedule
Scrapy IPProxyPool
免费 IP 代理池。Scrapy 爬虫框架插件
Stars: ✭ 100 (+58.73%)
Mutual labels:  schedule
instagram-post-scheduler
Python Program To Schedule Your Instagram Posts
Stars: ✭ 30 (-52.38%)
Mutual labels:  schedule
MOE
MOE is an event-driven OS for 8/16/32-bit MCUs. MOE means "Minds Of Embedded system", It’s also the name of my lovely baby daughter 😎
Stars: ✭ 54 (-14.29%)
Mutual labels:  schedule
loan-payments-calculator
A small library for calculating loan payments using various configurations, works.
Stars: ✭ 13 (-79.37%)
Mutual labels:  schedule
coo
Schedule Twitter updates with easy
Stars: ✭ 44 (-30.16%)
Mutual labels:  schedule
jekyll-deploy-action
🪂 A Github Action to deploy the Jekyll site conveniently for GitHub Pages.
Stars: ✭ 162 (+157.14%)
Mutual labels:  schedule
nodejs-cron-job-must-know
it is an example of running node.js script with every certain period(cron job)
Stars: ✭ 35 (-44.44%)
Mutual labels:  schedule
hackupc-landing
🚀 HackUPC's landing page
Stars: ✭ 31 (-50.79%)
Mutual labels:  schedule
jquery-schedule
jQuery Schedule
Stars: ✭ 53 (-15.87%)
Mutual labels:  schedule
NUAA ClassSchedule
NUAA_ClassSchedule 登录南京航空航天大学新教务系统,获取课表及考试信息,解析后生成iCal日历及xlsx表格文件,进而导入Outlook等日历...
Stars: ✭ 29 (-53.97%)
Mutual labels:  schedule
MR.AspNetCore.Jobs
A background processing library for Asp.Net Core.
Stars: ✭ 59 (-6.35%)
Mutual labels:  schedule
wp-ispconfig3
Wordpress ISPConfig plugin with Gutenberg support
Stars: ✭ 28 (-55.56%)
Mutual labels:  recurring
EventFahrplan
An Android app to enjoy event schedules powered by Frab, Pretalx or Wafer.
Stars: ✭ 157 (+149.21%)
Mutual labels:  schedule
krolib
Magic library and DSL to handle complex schedules
Stars: ✭ 19 (-69.84%)
Mutual labels:  schedule
schedule-rs
An in-process scheduler for periodic jobs. Schedule lets you run Rust functions on a cron-like schedule.
Stars: ✭ 93 (+47.62%)
Mutual labels:  schedule
CloudSchedule
分布式调度系统,基于zookeeper ,netty,调度内核参考Spring schedule 执行表达式和Spring schedule一样,没有使用Quartz,客户端完全基于注解配置,使用同 Spring schedule一致,最少配置,使用简单
Stars: ✭ 14 (-77.78%)
Mutual labels:  schedule
suchedule
A friendly schedule building interface for Sabancı University students.
Stars: ✭ 38 (-39.68%)
Mutual labels:  schedule
super course schedule
微信小程序 - 超级课程表
Stars: ✭ 59 (-6.35%)
Mutual labels:  schedule

@breejs/later

build status code coverage code style styled with prettier made with lass license npm downloads

This project is a maintained fork of Later, as I needed it to be maintained and modernized for Bree. Later is a library for describing recurring schedules and calculating their future occurrences. It supports a very flexible schedule definition including support for composite schedules and schedule exceptions. Create new schedules manually, via Cron expression, via text expressions, or using a fully chainable API.

Table of Contents

Features

Types of schedules supported by Later:

  • Run a report on the last day of every month at 12 AM except in December
  • Install patches on the 2nd Tuesday of every month at 4 AM
  • Gather CPU metrics every 10 mins Mon - Fri and every 30 mins Sat - Sun
  • Send out a scary e-mail at 13:13:13 every Friday the 13th

Documentation

See https://breejs.github.io/later/ for complete documentation and usage.

Install

npm:

npm install @breejs/later

yarn:

yarn add @breejs/later

Usage

Node

const later = require('@breejs/later');

console.log(later);

Browser

VanillaJS

This is the solution for you if you're just using <script> tags everywhere!

<script src="https://unpkg.com/@breejs/later"></script>
<script type="text/javascript">
  (function() {
    console.log(later);
  })();
</script>

Bundler

Assuming you are using browserify, webpack, rollup, or another bundler, you can simply follow Node usage above.

Contributors

Name Website
BunKat
Nick Baugh http://niftylettuce.com/

License

MIT © BunKat

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].