Hi! I can do it, so I am expert in JS.
As addition, I can provide Demo version for you
It's easy (but not very easy).
I can modify the ready solution or can write total new solution.
It will be good, if I can access to design of your calendar. (Simple HTML-code of 1 month without interactive elements).
Thank you! I'm sure, that can satisfy you and solve this problem