I need server script include for how to know the user time zone.

t venkatesh1
Tera Contributor

Hi ,

 

how to get the time zone of users. if  user is Japan or India i need get their time zone please suggest script.

ASAP..

 

thanks,

venkatesh

4 REPLIES 4

Anirudh Pathak
Mega Sage

Hi @t venkatesh1 ,

Please try below code - 

var user = gs.getUser();
gs.info(user.getTZ());

Hi @Anirudh Pathak , thanks for the response.

i would like to know the complete code, how to check if the user is from Japan and if the user is from India after getting the user time zone.  please suggest IF condition.

 

thanks,

venkatesh.

Hi @t venkatesh1 

 

You can glide record to 'sys_user' table and you can get their details based on the time zone.

 

Please find the sample script below.

var tz = gs.getUser();
var user = new GlideRecord("sys_user");
user.addQuery('time_zone',tz.getTZ());
user.query();
while (user.next()){
    gs.info(user.user_name);
}

 

jjasonsolomon
Tera Contributor

Hi @t venkatesh1 

 

You can also try below code.

 

var tz = gs.getSession().getTimeZone();
gs.info(tz);