How to display Date/Time fields in a timezone different than user's timezone?

zdravkonedev
Tera Contributor

I know that servicenow stores all date and times in UTC and displays them on the forms considering user's timezone.

Is there a way to display date and time fields in a timezone different than the one of the logged in user?

The reason behind my question is that the user (agent) may be located in a different timezone compared to the customer he is supporting (hurray outsourcing) and he will always have to recalculate times manually (e.g. estimated arrival time etc) from his timezone to the   customer's timezone when communicating this to the customer which may result in mistakes. So the idea is to display such times in customer's location timezone.

Any help is appreciated.

Thanks.

4 REPLIES 4

Dave Smith1
ServiceNow Employee
ServiceNow Employee

The reason behind my question is that the user (agent) may be located in a different timezone compared to the customer he is supporting (hurray outsourcing)


Isn't this the purpose of using the temporary timezone setting in System Settings:



find_real_file.png


Actually the business requirement was to show such fields always in customer's timezone regardless of the user settings. As this is just a few clicks away we may consider it as an option as well.



Thanks for the hint!


Actually the business requirement was to show such fields always in customer's timezone regardless of the user settings.


Ahhh... yes, I see now - no matter your timezone, converse with the customer with respect to their environment.   Good ploy.


As this is just a few clicks away we may consider it as an option as well.


Hope that works for you... but what you mentioned is an interesting challenge, actually.



I'm curious to know how I could show dates/times on a form localised to the caller's TZ (in addition to my TZ) so I could better understand the customer perception.   I may have a play with the incident form.


I think this can be solved with a String field which you fill with an onLoad Client Script - you could deliver the caller TZ and time with g_scratchpad easily. Issue would be, that it only updates when the form loads, not on list views and not while you are on the form.