Handling of worldwide timezones and coordinating multiple attendee's

I wish to allow a user to schedule a meeting between up to 10 people in different timezones, including Asia, Europe, the Americas. How can I facilitate this?