A basic way to for users to graphically build a cron expression.
<cron-gen ng-model="cronExpression"
options="cronOptions"
template-url="your optional, custom template (Defaults to a bootstrap 3 template)"
cron-format="quartz (Currently only compatible with 'quartz' and defaults to 'quartz')"
ng-disabled="isCronDisabled">
</cron-gen>
angular.module('myApp', ['angular-cron-gen'])
.controller('myController', ['$scope', ($scope) => {
$scope.cronExpression = '0 0 0/3 1/1 * ? *';
$scope.isCronDisabled = false;
$scope.cronOptions = {
formInputClass: 'form-control cron-gen-input',
formSelectClass: 'form-control cron-gen-select',
formRadioClass: 'cron-gen-radio',
formCheckboxClass: 'cron-gen-checkbox',
hideMinutesTab: false,
hideHourlyTab: false,
hideDailyTab: false,
hideWeeklyTab: false,
hideMonthlyTab: false,
hideYearlyTab: false,
hideAdvancedTab: true,
use24HourTime: false,
hideSeconds: false
};
}])