'how can we define cron expression to run on specific week day between date range

Is there a way to define cron expression for below example:

We have a date range from 1-7 and between these dates if it is Monday then we want to run it

if it is direct Monday we can define as ::    0 0 * * 1 

when to define with the date range is there a way ?

this cron expression is creating issue :  0 0 1-7 * 1 (this is going to run from 1 to 7 plus Monday ) how can we define to run only on Monday between these dates


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source