The Web Scheduler Library lets you create a calendar style control in your application. It's a paid component, built upon the JavaScript Event Calendar from DHTMLX. Some of the features:
Try the free online demo to see the Web Scheduler in action. Log in with the credentions: demo, demo.