Notifications

11 views

Issue

Description

Timezone retrieval from Client Script.

This may be done in different ways. In this case, we're using a Script include and retrieving it via client script

Procedure

1. Create a script include, client callable like:

var GetDate = Class.create();
GetDate.prototype = Object.extendsObject(AbstractAjaxProcessor, {
date:function() { return new GlideDateTime().getDisplayValue(); },
type: 'GetDate'
});

 

2.  Create a client script to retrieve date and time:

var ga = new GlideAjax('GetDate');
ga.addParam('sysparm_name', 'date');
ga.getXML(dateHere);
function dateHere(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
alert(answer);
}

 

Additional Information

The retrieved date/time will come from the user's timezone setting in his sys_user profile.

If you change change the timezone from the System settings for the user interface (cogwheel on the top right side), this will be the one which is picked from the script, as this sets the time zone for the current session, although, upon the next login, the time zone will revert to the system default or user profile setting for time zone, if present.

Article Information

Last Updated:2019-08-02 20:36:46
Published:2019-07-23