How to make joblib memory expires daily

from joblib import Memory
import datetime

class daily_memory:

    """
    daily memory, expires every day
    usage:

        @daily_memory.cache
        def myfunction()
    """
    @staticmethod
    def cache(func):
        return daily_memory(func)

    def __init__(self, func):
        self.func = func

    def __call__(self, *args, **kargs):
        return Memory(cachedir=os.path.join(storage_dir, str(datetime.datetime.now(pytz.timezone('US/Pacific')).date())), verbose=0).cache(self.func)(*args, **kargs)