Angular service that transforms cron expressions into human speech.
NOTE Currently under development. Not feature complete.
Download the bower package:
bower install --save angular-cron-humanize
Make sure that the library file is included in your page, be it via a build process or harcoding the reference. E.g.:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Angular Cron Humanize</title>
</head>
<body>
<script src="path/to/angular.js"></script>
<script src="path/to/angular-cron-humanize/dist/index.js"></script>
</body<
</html>
Add the module as a dependency of your application. E.g.:
angular.module('myApp', ['cronHumanizer']);
To use the service, inject the CronHumanizer service anywhere that you'd like. Example written in TypeScript:
class MyController {
public parsedExpression: string;
static $inject = ['CronHumanizer];
constructor(private cronHumanizer) {}
public test() {
this.parsedExpression = this.cronHumanizer.humanize('0 0 0 ? 2-3 1,2 *');
// Fire at 00:00, every day, in the months of March through April, only on Monday and Tuesday.
}
}