|
How to change the day light saving time automatically.
The following code is giving me the old time but I want to have the day light savings time i.e it should be 9:35 a.m. now but it's giving me 10:35 a.m. instead. Can you please help me?
php Code:
Original
- php Code |
|
|
|
var yourMessage = "..........Welcome To MyWebsite......................................... ."; // You may edit the message below. function getCurrentTime () { var day=""; var month=""; var myweekday=""; var year=""; dston = new Date('April 4, 1999 2:59:59'); dstoff = new Date('october 31, 1999 2:59:59'); var myzone = newdate.getTimezoneOffset(); newtime=newdate.getTime(); var zone = 3; // references your time zone if (newdate > dston && newdate < dstoff ) { zonea = zone - 1 ; dst = " Atlantic Canada Daylight Savings Time"; } else { zonea = zone ; dst = "Atlantic Canada Time"; } var newzone = (zonea*60*60*1000); newtimea = newtime+(myzone*60*1000)-newzone; mydate.setTime(newtimea); myday = mydate.getDay(); mymonth = mydate.getMonth(); myyear= mydate.getYear(); year = myyear; if (year < 2000) // Y2K Fix, Isaac Powell year = year + 1900; // http://onyx.idbsu.edu/~ipowell myhours = mydate.getHours(); if (myhours >= 12) { myhours = (myhours == 12) ? 12 : myhours - 12; mm = " PM"; } else { myhours = (myhours == 0) ? 12 : myhours; mm = " AM"; } myminutes = mydate.getMinutes(); if (myminutes < 10){ mytime = ":0" + myminutes; } else { mytime = ":" + myminutes; } arday = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday") armonth = new Array("January ", "February ", "March ", "April ", "May ", "June ", "July ", "August ", "September ", "October ", "November ", "December ") ardate = new Array("0th", "1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th", "11th", "12th", "13th", "14th", "15th", "16th", "17th", "18th", "19th", "20th", "21st", "22nd", "23rd", "24th", "25th", "26th", "27th", "28th", "29th", "30th", "31st"); // rename locale as needed. return myhours + mytime+ mm + ", " + arday[myday] +", " + armonth[mymonth] +" "+ardate[myweekday] + ", " + year+", " + dst +".............................."; } function startStatusScroller () { window.status = statBarMsg; statBarMsg = statBarMsg.substring(1, statBarMsg.length) + statBarMsg.substring(0, 1); setTimeout("startStatusScroller()", 150); } function updateStatusBarMsg () { statBarMsg = yourMessage + getCurrentTime(); setTimeout("updateStatusBarMsg()", 60000); } updateStatusBarMsg();
|