diff --git a/website/public/js/filters/timezoneOffsetToUtc.js b/website/public/js/filters/timezoneOffsetToUtc.js new file mode 100644 index 0000000000..25c95ea5a1 --- /dev/null +++ b/website/public/js/filters/timezoneOffsetToUtc.js @@ -0,0 +1,18 @@ +angular.module('habitrpg') + .filter('timezoneOffsetToUtc', function () { + return function (offset) { + if (offset > 0) { + var sign = '-'; + } else { + var sign = '+'; + } + + offset = Math.abs(offset) / 60; + + var hour = Math.floor(offset); + + var minutes = (offset - hour) * 60; + + return 'UTC' + sign + hour + ':' + minutes; + } + }); diff --git a/website/public/manifest.json b/website/public/manifest.json index 14ede37a12..4babf32792 100644 --- a/website/public/manifest.json +++ b/website/public/manifest.json @@ -57,6 +57,7 @@ "js/filters/money.js", "js/filters/roundLargeNumbers.js", "js/filters/taskOrdering.js", + "js/filters/timezoneOffsetToUtc.js", "js/directives/close-menu.directive.js", "js/directives/expand-menu.directive.js",