United States Time Zones


Below is the script that is used to generate above table of contents.
     //START
     document.getElementById("outTmZn1").innerHTML = "Hawaii Time_ ";
     document.getElementById("outTmZn3").innerHTML = "Hawaii-Aleutian Time_ ";
     document.getElementById("outTmZn5").innerHTML = "Alaskan Time_ ";
     document.getElementById("outTmZn7").innerHTML = "Pacific Time_ ";
     document.getElementById("outTmZn9").innerHTML = "Mountain Time_ ";
     document.getElementById("outTmZn11").innerHTML = "Central Time_ ";
     document.getElementById("outTmZn13").innerHTML = "Eastern Time_ ";
     document.getElementById("outTmZn15").innerHTML = "Atlantic Time_ ";
     document.getElementById("outTmZn17").innerHTML = "GMT Time_ ";
     document.getElementById("outTmZn19").innerHTML = "Local Time_ ";
     setInterval(function(){ autoTmZn(); }, 1000);
     function autoTmZn() {
     Date.prototype.stdTimezoneOffset = function() {
         var jan = new Date(this.getFullYear(), 0, 1);
         var jul = new Date(this.getFullYear(), 6, 1);
         return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset());}
     Date.prototype.dst = function() {return this.getTimezoneOffset() 
         < this.stdTimezoneOffset();}
     var today = new Date();
     var isDST = today.dst() ? true : false;
     var hwiOffSet = isDST ? 10 : 10;
     var hstOffSet = isDST ? 9 : 10;
     var akstOffSet = isDST ? 8 : 9;
     var pstOffSet = isDST ? 7 : 8;
     var mdtOffSet = isDST ? 6 : 7;
     var cstOffSet = isDST ? 5 : 6;
     var estOffSet = isDST ? 4 : 5;
     var astOffSet = isDST ? 4 : 5;
     var gmtOffSet = 1;
     hwiOffSet = hwiOffSet * 60 * 60 * 1000;
     hstOffSet = hstOffSet * 60 * 60 * 1000;
     akstOffSet = akstOffSet * 60 * 60 * 1000;
     pstOffSet = pstOffSet * 60 * 60 * 1000;
     mdtOffSet = mdtOffSet * 60 * 60 * 1000;
     cstOffSet = cstOffSet * 60 * 60 * 1000;
     estOffSet = estOffSet * 60 * 60 * 1000;
     astOffSet = astOffSet * 60 * 60 * 1000;
     gmtOffset = gmtOffSet * 60 * 60 * 1000;
     var todayMillis = today.getTime();
     var timeZoneOffset = (today.getTimezoneOffset() * 60 * 1000);
     var curretHWI = todayMillis - hwiOffSet;
     var curretHST = todayMillis - hstOffSet;
     var curretAKST = todayMillis - akstOffSet;
     var curretPST = todayMillis - pstOffSet;
     var curretMDT = todayMillis - mdtOffSet;
     var curretCST = todayMillis - cstOffSet; 
     var curretEST = todayMillis - estOffSet;
     var curretAST = todayMillis - astOffSet;
     var curretGMT = todayMillis - gmtOffSet;
     document.getElementById("outTmZn2").innerHTML = new Date(curretHWI).toUTCString();
     document.getElementById("outTmZn4").innerHTML = new Date(curretHST).toUTCString();
     document.getElementById("outTmZn6").innerHTML = new Date(curretAKST).toUTCString();
     document.getElementById("outTmZn8").innerHTML = new Date(curretPST).toUTCString();
     document.getElementById("outTmZn10").innerHTML = new Date(curretMDT).toUTCString();
     document.getElementById("outTmZn12").innerHTML = new Date(curretCST).toUTCString();
     document.getElementById("outTmZn14").innerHTML = new Date(curretEST).toUTCString();
     document.getElementById("outTmZn16").innerHTML = new Date(curretAST).toUTCString();
     document.getElementById("outTmZn18").innerHTML = new Date(curretGMT).toUTCString();
     document.getElementById("outTmZn20").innerHTML = 
         new Date(today.getTime() - timeZoneOffset ).toUTCString();
     }
     //END

No comments:

Post a Comment

Grab The Button...

Grab the above button and add to your blog or website to get easy access to Virtual Species. Simply click the textbox, copy the code and paste where you want to see the button. That's it!

About Author...

My photo

Technophile and believer of 'Be the Change to Change the World' _(Try to ♲)