New products refinement based on date value

Hi there
I need to add a “new products” refinement that users can tick to limit the results to those added in the last 30 days.

The same as the John Lewis ‘new in’:
Screenshot_2

This feels like it should be a simple job but I cant see any examples of how this might be achieved.

Can anyone give some advice?