I am using this logic
var ruleServices = new schedule.RecurrenceRule();
ruleServices.hour = new schedule.Range(0,00,24);
schedule.scheduleJob(ruleServices, function(){
var message="This is From logic 1";
console.log(message+" on "+new Date());
});
this was executed after 12 AM every day but unlimited time. I want only once in a day at 12 AM and I want know about parameter of schedule.Range method ?
You can use cron.
var cronJob = require('cron').CronJob;
var job = new cronJob({
cronTime: '00 00 24 * * *',
onTick: function() {
// Runs every weekday
// at exact 12:00:00 AM.
},
start: false,
timeZone: "America/Los_Angeles"
});
job.start();
This example is taken from Node Cron Package