I am designing a web application that includes functionality for indicating an employee's availability to work. This is an easy concept for two people to communicate to each other verbally: "I am available Monday's Tuesdays all day and Wednesday's after 12:00pm." But difficult for me to figure out how to translate this into a web form. The options that I think I need to have are:
- Indicating which days a person is available on a weekly basis (Mondays and Tuesdays all day, Wednesday's from 12:00pm-5:00pm)
- Indicating specific days that a person is available or not available that deviates from the norm (This Wednesday I'm available all day, but next Tuesday I'm only available until 12:00pm)
- And lastly, this might be overkill, but sometimes people are available on a monthly basis ("I'm not available the second Friday of every month" or "I'm not available on the 15th of every month")
Does anyone know of any good examples of this, or have any general suggestions for implementing this type of feature?