-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathtimezonedetect.min.js
1 lines (1 loc) · 2.08 KB
/
timezonedetect.min.js
1
(function(){var t={breakingMonth:0,testMonth0Offset:null,testMonth6Offset:null,timeSepator:"",st:function(){return 0-t.invertedSt()},isSt:function(n,e){n=n||new Date;var i=e||n.getTimezoneOffset();return i==t.invertedSt()},stToString:function(n){return t.offsetToString(t.st(),n)},dst:function(){return 0-t.invertedDst()},hasDst:function(){return t.st()!=t.dst()},isDst:function(n,e){n=n||new Date;var i=e||n.getTimezoneOffset();return t.hasDst()&&i==t.invertedDst()},dstToString:function(n){return t.offsetToString(t.dst(),n)},invertedSt:function(){return Math.max(t.getMonth0Offset(),t.getMonth6Offset())},invertedDst:function(){return Math.min(t.getMonth0Offset(),t.getMonth6Offset())},getDateOffset:function(t){return new Date((new Date).getFullYear(),t,0).getTimezoneOffset()},getMonth0Offset:function(){return null!==t.testMonth0Offset?t.testMonth0Offset:t.getDateOffset(t.breakingMonth)},getMonth6Offset:function(){return null!==t.testMonth6Offset?t.testMonth6Offset:t.getDateOffset(t.breakingMonth+6)},offsetToString:function(n,e){e=e||t.timeSeparator||"";var i=[],o=n/60;i.push(o>=0?"+":"-");var a=Math.floor(Math.abs(o));i.push((9>=a?"0":"")+a),i.push(e);var s=60*Math.abs(o%1);return i.push((9>=s?"0":"")+s),i.join("")},testOffset:function(n,e){t.testMonth0Offset=n,t.testMonth6Offset=e}};t.hasDaylightSavingTime=t.hasDst,t.hasDaylightSaving=t.hasDst,t.standardTime=t.st,t.standardTimeToString=t.stToString,t.daylightSaving=t.dst,t.daylightSavingTime=t.dst,t.daylightSavingToString=t.dstToString,t.daylightSavingTimeToString=t.dstToString,t.isStandardTime=t.isSt,t.isDaylightSavingTime=t.isDst,"undefined"!=typeof window?(window.TimezoneDetect=t,void 0===window.javascriptKataDotCom&&(window.javascriptKataDotCom={}),void 0===window.jsKata&&(window.jsKata=window.javascriptKataDotCom),void 0===window.jskata&&(window.jskata=window.javascriptKataDotCom),void 0===window.jsk&&(window.jsk=window.javascriptKataDotCom),void 0===window._&&(window._=window.javascriptKataDotCom),window.javascriptKataDotCom.timezone=t,window.javascriptKataDotCom.tz=t):"undefined"!=typeof module&&module.exports!==void 0&&(module.exports=t)})();