Files
automatisch/packages/backend/src/apps/scheduler/common/get-next-cron-date-time.ts
2022-10-07 16:06:10 +03:00

11 lines
372 B
TypeScript

import { DateTime } from 'luxon';
import cronParser from 'cron-parser';
export default function getNextCronDateTime(cronString: string) {
const cronDate = cronParser.parseExpression(cronString);
const matchingNextCronDateTime = cronDate.next();
const matchingNextDateTime = DateTime.fromJSDate(matchingNextCronDateTime.toDate());
return matchingNextDateTime;
};