Skip to content

Instantly share code, notes, and snippets.

@tomerguttman
Created October 3, 2022 11:12
Show Gist options
  • Save tomerguttman/7c21f629e1ba59a764914f7fd0a9fe9e to your computer and use it in GitHub Desktop.
Save tomerguttman/7c21f629e1ba59a764914f7fd0a9fe9e to your computer and use it in GitHub Desktop.
cron-parser usage example
import parser from 'cron-parser';
export function extractScheduledResourceTriggerTime(
scheduleExpression: string
): number {
const parsedExpression = parser.parseExpression(scheduleExpression, {
utc: true,
iterator: true,
});
const previousDateScheduledResourceRan = parsedExpression.prev();
const utcTimestampInMilliseconds = new Date(
previousDateScheduledResourceRan.value.toString()
).getTime();
return utcTimestampInMilliseconds;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment