Type.registerNamespace("Telerik.Sitefinity.Web.UI"); var _userPreferences=null; function GetUserPreferences(){return _userPreferences; }Telerik.Sitefinity.Web.UI.UserPreferences=function(){Telerik.Sitefinity.Web.UI.UserPreferences.initializeBase(this); this._timeOffset=0; this._timeZoneDisplayName=null; this._timeZoneId=null; this._userBrowserSettingsForCalculatingDates=true; }; Telerik.Sitefinity.Web.UI.UserPreferences.prototype={initialize:function(){Telerik.Sitefinity.Web.UI.UserPreferences.callBaseMethod(this,"initialize"); _userPreferences=this; },dispose:function(){Telerik.Sitefinity.Web.UI.UserPreferences.callBaseMethod(this,"dispose"); },sitefinityLocaleFormat:function(date,format){if(this._userBrowserSettingsForCalculatingDates){return date.localeFormat(format); }else{return this.sitefinityToLocalDate(date).format(format); }},sitefinityToLocalDate:function(date){if(date==null){return date; }if(this._userBrowserSettingsForCalculatingDates){return date; }else{var ticks=parseInt(date.getTime())+parseInt(this._timeOffset)+parseInt(date.getTimezoneOffset()*60*1000); var newDate=new Date(ticks); return newDate; }},sitefinityToUniversalDate:function(date){if(date==null){return date; }if(this._userBrowserSettingsForCalculatingDates){return date; }else{var ticks=parseInt(date.getTime())-parseInt(this._timeOffset)-parseInt(date.getTimezoneOffset()*60*1000); var newDate=new Date(ticks); return newDate; }},get_timeOffset:function(){return this._timeOffset; },set_timeOffset:function(value){this._timeOffset=value; },get_timeZoneDisplayName:function(){return this._timeZoneDisplayName; },set_timeZoneDisplayName:function(value){this._timeZoneDisplayName=value; },get_timeZoneId:function(){return this._timeZoneId; },set_timeZoneId:function(value){this._timeZoneId=value; },get_userBrowserSettingsForCalculatingDates:function(){return this._userBrowserSettingsForCalculatingDates; },set_userBrowserSettingsForCalculatingDates:function(value){this._userBrowserSettingsForCalculatingDates=value; }}; Telerik.Sitefinity.Web.UI.UserPreferences.registerClass("Telerik.Sitefinity.Web.UI.UserPreferences",Sys.Component); Date.prototype.sitefinityLocaleFormat=function(value){return GetUserPreferences().sitefinityLocaleFormat(this,value); };