Archive

how to get current user's timezone in html

Engager

Can you help me to get the timezone of current logged in user.

I am able to get the username by below command,
var currentUser =Splunk.util.getConfigValue("USERNAME");

Likewise, any specific command to get users timezone. When i tried with below, it is giving same results for any timezone.

offset = Splunk.util.getServerTimezoneOffset();

Tags (2)
0 Karma

Engager

With these, the zone prints entire date.

I need the timezone string to pass to another URL as parmeter.

0 Karma

Contributor

The example in the documentation for getServerTimezoneOffset() is

var serverOffsetSeconds = Splunk.util.getServerTimezoneOffset();

Could it be that you are just missing the var declaration

Dave

0 Karma

Engager

No, Even I used 'var' get the same results.

Is there any util function exists to get tz like "username"

0 Karma

SplunkTrust
SplunkTrust

Hi arcotdeepika,

I haven't seen specific function like Splunk.util.getServerTimezoneOffset().

So can you please try below javascript?

var SearchManager = require("splunkjs/mvc/searchmanager");

var mysearch = new SearchManager({
    id: 'search1',
    app: 'search',
    cache: false,
    search: '| makeresults | eval zone = strftime(now(),"%Z %z")' // changes datetime format as per your requirement.
});

var myResults = mysearch.data("results");
myResults.on("data", function()  {
    var zone = myResults.data().rows[0][0];
    console.log(zone); // You will get zone
});
0 Karma