We have a "guest" form on our site, and a "guest" user to authenticate. Since the user has a set time zone, this is what (by default) is used by visualforce. Problem is, our Guest User will always be set to a time zone, regardless if our actual guest is in any other time zone. They may enter "2PM" in their datetime thinking their 2PM, wherever they may be, but it's really 2PM in the Guest User's time zone; unless the guest happens to be in the same time zone, none of these entries are correct.
Is there a way to detect the time zone of the device using our form, rather than the "guest" authenticated user?