feat: compute next run

This commit is contained in:
karishmas6
2024-10-26 00:42:52 +05:30
parent 605af5ad66
commit a052318c05

View File

@@ -0,0 +1,13 @@
import cronParser from 'cron-parser';
import moment from 'moment-timezone';
// Function to compute next run date based on the cron pattern and timezone
function computeNextRun(cronExpression: string, timezone: string) {
try {
const interval = cronParser.parseExpression(cronExpression, { tz: timezone });
return interval.next().toDate();
} catch (err) {
console.error('Error parsing cron expression:', err);
return null;
}
}