Link to home
Start Free TrialLog in
Avatar of José Perez
José PerezFlag for Chile

asked on

Javascript issue with TimeZone offset

I am having issues with this javascript code, it is supposed to provide DST (daylight saving time) offset but for some reason it is giving wrong numbers:

I am in Chile. In here, until year 2014 we had the following DST:
In Winter we have GMT -3 (May, Jun, Jul and August)
In Summer we have GMT -4 (Sep, Oct, Nov, Dec, Jan, Feb and March)

<!DOCTYPE html>
<html>
    <head>
    <title>DST JRPC</title>
    <script type="text/javascript">

    

    function FindDstSwitchDate()
 {

			var ene = new Date(2013,01,01,12,10,14).getTimezoneOffset()/60;
			var feb = new Date(2013,02,01,12,10,14).getTimezoneOffset()/60;
			var mar = new Date(2013,03,01,12,10,14).getTimezoneOffset()/60;
			var abr = new Date(2013,04,01,12,10,14).getTimezoneOffset()/60;
			var may = new Date(2013,05,01,12,10,14).getTimezoneOffset()/60;
			var jun = new Date(2013,06,01,12,10,14).getTimezoneOffset()/60;
			var jul = new Date(2013,07,01,12,10,14).getTimezoneOffset()/60;
			var ago = new Date(2013,08,01,12,10,14).getTimezoneOffset()/60;
			var sep = new Date(2013,09,01,12,10,14).getTimezoneOffset()/60;
			var oct = new Date(2013,10,01,12,10,14).getTimezoneOffset()/60;
			var nov = new Date(2013,11,01,12,10,14).getTimezoneOffset()/60;
			var dic = new Date(2013,12,01,12,10,14).getTimezoneOffset()/60;
			

		return " Jan " + ene + 
		"<br> Feb " + feb + 
		"<br> Mar " + mar +
		"<br> Apr " + abr + 
		"<br> May " + may + 
		"<br> Jun " + jun + 
		"<br> Jul " + jul + 
		"<br> Aug " + ago + 
		"<br> Sep " + sep + 
		"<br> Oct " + oct + 
		"<br> Nov " + nov + 
		"<br> Dec " + dic;

    }

    </script>
    </head>
    <body>
        <script type="text/javascript">
            document.write("Current date/time: " + new Date() + "<br />");
            document.write(FindDstSwitchDate());
        </script>
    </body>
</html>

Open in new window

Avatar of skij
skij
Flag of Canada image

Does your code work for current and future dates but not dates before 2014?
ASKER CERTIFIED SOLUTION
Avatar of José Perez
José Perez
Flag of Chile image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of José Perez

ASKER

Fixed myself, it was a minor issue.