Repository: cloudstack
Updated Branches:
  refs/heads/4.4 c42799c4d -> 503eeb824


CLOUDSTACK-6296: UI > If an account's timezone is not set, show datetime field 
based on browser's timezoneoffset.


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/503eeb82
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/503eeb82
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/503eeb82

Branch: refs/heads/4.4
Commit: 503eeb8248975ace27c8d44ef40b442a291238e9
Parents: c42799c
Author: Jessica Wang <[email protected]>
Authored: Thu Mar 27 14:12:05 2014 -0700
Committer: Jessica Wang <[email protected]>
Committed: Thu Mar 27 14:13:10 2014 -0700

----------------------------------------------------------------------
 ui/scripts/sharedFunctions.js | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/503eeb82/ui/scripts/sharedFunctions.js
----------------------------------------------------------------------
diff --git a/ui/scripts/sharedFunctions.js b/ui/scripts/sharedFunctions.js
index 9c24f40..4d4344e 100644
--- a/ui/scripts/sharedFunctions.js
+++ b/ui/scripts/sharedFunctions.js
@@ -919,11 +919,18 @@ cloudStack.converters = {
             var disconnected = new Date();
             disconnected.setISO8601(UtcDate);
 
-            if (g_timezoneoffset != null)
+            if (g_timezoneoffset != null) {
                 localDate = 
disconnected.getTimePlusTimezoneOffset(g_timezoneoffset);
-            else
-                localDate = disconnected.toUTCString();
-            // localDate = disconnected.getTimePlusTimezoneOffset(0);
+            } else {                
+               var browserDate = new Date();
+               var browserTimezoneoffset = browserDate.getTimezoneOffset();    
                
+               if (browserTimezoneoffset == undefined || 
isNaN(browserTimezoneoffset) ) {                      
+                       localDate = disconnected.toUTCString();
+               } else {
+                       g_timezoneoffset = (browserTimezoneoffset/60) * (-1);
+                       localDate = 
disconnected.getTimePlusTimezoneOffset(g_timezoneoffset);
+               }       
+            }
         }
         return localDate;
     },

Reply via email to