I am trying to write a Java script that will be in an html page. The script needs to tell us when it is 4:30 in different time zones so that we can make any last minute calls before they close. So at 1:30 it will tell us that 4:30 is coming up in New York so make your calls now. Thanks for your help in advance Dave
I realize this post is a month old, but I only found this site this morning. The source below should get you pointed in the right direction. HTH Pete <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Time Sample</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> var t; function getCity(timezone) { var cities = new Array; cities[-12] = 'Baker Island'; cities[-11] = 'American Samoa'; cities[-10] = 'Honolulu'; cities[-9] = 'Anchorage'; cities[-8] = 'Los Angeles'; cities[-7] = 'Denver'; cities[-6] = 'Omaha'; cities[-5] = 'New York'; cities[-4] = 'Halifax'; cities[-3] = 'Rio de Janeiro'; cities[-2] = 'Fernando de Noronha'; cities[-1] = 'Ponta Delgada'; cities[-0] = 'London'; cities[1] = 'Paris'; cities[2] = 'Athens'; cities[3] = 'Baghdad'; cities[4] = 'Dubai'; cities[5] = 'Karachi'; cities[6] = 'Omsk'; cities[7] = 'Jakarta'; cities[8] = 'Perth'; cities[9] = 'Tokyo'; cities[10] = 'Melbourne'; cities[11] = 'Guadalcanal'; cities[12] = 'Wake Island'; return cities[timezone]; } function convertMinutesToHours(minutes) { return (minutes / 60); }; function show430() { var now = new Date; var gmtOffset = 0; var targetTimeZone = 0; var p = document.getElementById('pTargetZone'); //if(now.getMinutes() >= 30) //{ gmtOffset = convertMinutesToHours(now.getTimezoneOffset()); targetTimeZone = 16 - now.getHours() - gmtOffset; p.innerHTML = 'It is 4:' + now.getMinutes() + ':' + now.getSeconds() + ' PM in ' + getCity(targetTimeZone) + ' (' + targetTimeZone + ' GMT).'; //} showZone(); } function showZone() { t = setTimeout('show430()', 1000); } function stopUpdatingThatInfernalTime() { t = clearTimeout(t); } $(document).ready(showZone()); </script> </head> <body> <div> <p id="pTargetZone"></p> <p><a href="javascript:stopUpdatingThatInfernalTime();">Stop updating that infernal time!</a></p> </div> </body> </html>