{"id":697,"date":"2012-04-11T04:24:38","date_gmt":"2012-04-11T04:24:38","guid":{"rendered":"http:\/\/mahenderpal.wordpress.com\/?p=697"},"modified":"2012-04-11T04:24:38","modified_gmt":"2012-04-11T04:24:38","slug":"getting-current-user-date-and-time-format-setting-using-javascript-ms-crm-2011","status":"publish","type":"post","link":"https:\/\/himbap.com\/blog\/?p=697","title":{"rendered":"Getting Current User Date and Time Format setting using Javascript MS CRM 2011"},"content":{"rendered":"<p>If you are looking to get current user Date and Time format you can use below code for the same<\/p>\n<p>function\u00a0<span style=\"font-family:Consolas;font-size:small;\">RetrieveUserSettingRecord() {<\/span><\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">var <\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">context;<\/span><\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">var <\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">serverUrl;<\/span><\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">var <\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">ODataPath;<\/span><\/p>\n<p>context = Xrm.Page.context; \/\/get context<\/p>\n<p>\u00a0serverUrl = context.getServerUrl();<\/p>\n<p>\u00a0ODataPath = serverUrl +<span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\">&#8220;\/XRMServices\/2011\/OrganizationData.svc&#8221;<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">;<\/span><\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">var <\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">UserID = Xrm.Page.context.getUserId();\u00a0 \/\/get current user id from context<\/span><\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">var<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\"> RetrieveUserSetting = <\/span><\/span><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">new <\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">XMLHttpRequest();<\/span><\/p>\n<p>RetrieveUserSetting.open(<span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\">&#8220;GET&#8221;<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\">, ODataPath + <\/span><\/span><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\">&#8220;\/UserSettingsSet(guid'&#8221;<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\"> + UserID + <\/span><\/span><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\">&#8220;&#8216;)&#8221;<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\">, <\/span><\/span><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">true<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">);<\/span><\/p>\n<p>RetrieveUserSetting.setRequestHeader(<span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\">&#8220;Accept&#8221;<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\">, <\/span><\/span><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\">&#8220;application\/json&#8221;<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">);<\/span><\/p>\n<p>RetrieveUserSetting.setRequestHeader(<span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\">&#8220;Content-Type&#8221;<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\">, <\/span><\/span><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\"><span style=\"font-family:Consolas;color:#800000;font-size:small;\">&#8220;application\/json; charset=utf-8&#8221;<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">);<\/span><\/p>\n<p>RetrieveUserSetting.onreadystatechange =<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">function<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">() {<\/span><\/p>\n<p>RetrieveUserSettingCallBack(<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">this)<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">;<\/span><\/p>\n<p>};<\/p>\n<p>\u00a0RetrieveUserSetting.send();<\/p>\n<p>\u00a0}<\/p>\n<p>\u00a0function\u00a0<span style=\"font-family:Consolas;font-size:small;\">RetrieveUserSettingCallBack(retrievedUserSetting) {<\/span><\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">if<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\"> (retrievedUserSetting.readyState == 4 <\/span><\/span><span style=\"font-family:Consolas;color:#006400;font-size:small;\"><span style=\"font-family:Consolas;color:#006400;font-size:small;\"><span style=\"font-family:Consolas;color:#006400;font-size:small;\">\/* complete *\/<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">) {<\/span><\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">if<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">(retrievedUserSetting.status == 200) {<\/span><\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">var<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\"> retrievedUser = <\/span><\/span><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">this<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">.parent.JSON.parse(retrievedUserSetting.responseText).d;<\/span><\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">if<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\"> (retrievedUser.TimeFormatString != <\/span><\/span><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">null<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">)<\/span><\/p>\n<p>alert(retrievedUser.TimeFormatString);<\/p>\n<p>\u00a0<span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">if<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\"><span style=\"font-family:Consolas;font-size:small;\"> (retrievedUser.DateFormatString != <\/span><\/span><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\"><span style=\"font-family:Consolas;color:#0000ff;font-size:small;\">null<\/span><\/span><\/span><span style=\"font-family:Consolas;font-size:small;\">)<\/span><\/p>\n<p>alert(retrievedUser.DateFormatString);<\/p>\n<p>\u00a0}}<\/p>\n<p>\u00a0}<\/p>\n<p>\u00a0Enjoy !!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you are looking to get current user Date and Time format you can use below code for the same function\u00a0RetrieveUserSettingRecord() { \u00a0var context; \u00a0var serverUrl; \u00a0var ODataPath; context = Xrm.Page.context; \/\/get context \u00a0serverUrl = context.getServerUrl(); \u00a0ODataPath = serverUrl +&#8220;\/XRMServices\/2011\/OrganizationData.svc&#8221;; \u00a0var UserID = Xrm.Page.context.getUserId();\u00a0 \/\/get current user id from context \u00a0var RetrieveUserSetting = new XMLHttpRequest(); RetrieveUserSetting.open(&#8220;GET&#8221;, ODataPath + &#8220;\/UserSettingsSet(guid&#8217;&#8221; +&#8230; <a href=\"https:\/\/himbap.com\/blog\/?p=697\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/697"}],"collection":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=697"}],"version-history":[{"count":0,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/697\/revisions"}],"wp:attachment":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}