diff --git a/ui/scripts/instances.js b/ui/scripts/instances.js index 6e492a67e6b..776c77d6f4a 100644 --- a/ui/scripts/instances.js +++ b/ui/scripts/instances.js @@ -1528,7 +1528,7 @@ }, domain: { label: 'Domain', isEditable: false }, account: { label: 'Account', isEditable: false }, - created: { label: 'Created', isEditable: false } + created: { label: 'Created', isEditable: false, converter: cloudStack.converters.toLocalDate } } ], diff --git a/ui/scripts/sharedFunctions.js b/ui/scripts/sharedFunctions.js index 50d2f72b369..e88e2959bf8 100644 --- a/ui/scripts/sharedFunctions.js +++ b/ui/scripts/sharedFunctions.js @@ -204,6 +204,19 @@ cloudStack.converters = { return (bytes / 1024 / 1024 / 1024 / 1024).toFixed(2) + " TB"; } }, + toLocalDate: function(UtcDate) { + var localDate = ""; + if (UtcDate != null && UtcDate.length > 0) { + var disconnected = new Date(); + disconnected.setISO8601(UtcDate); + + if(g_timezoneoffset != null) + localDate = disconnected.getTimePlusTimezoneOffset(g_timezoneoffset); + else + localDate = disconnected.getTimePlusTimezoneOffset(0); + } + return localDate; + }, toBooleanText: function(booleanValue) { if(booleanValue == true) return "Yes";