Hi,
as this is an internal SharePoint I have now "solved" it this way:
- I created a list with no additional fields, so only the standard "Title".
- When a user visits the Homepage it is checked if in this list is an entry where "Title=_spUserId", if not a new entry is created
- Then I do an update of this record with just "Title = _spUserId WHERE Title = _spUserId"
- Afterwards I read this record with DateInUtc=FALSE
- The Modified-Field I transform to a Javascript-Date object, setting seconds and milliseconds to 0
- Then I create a variable with the current date also setting seconds and milliseconds to 0
- I compare these two dates
- If the dates are different I display a popup with an info that the timezone has to be updated and provide the link to the "Regional Settings"
It is not the perfect solution because I haven't found a webservice to change the regional settings of a user directly, but better than nothing
--
Joerg