// JavaScript Document
function calcTime(city, offset) {
    // create Date object for current location
    d = new Date();
   
    // convert to msec
    // add local time zone offset
    // get UTC time in msec
    utc = d.getTime() + (d.getTimezoneOffset() * 60000);
   
    // create new Date object for different city
    // using supplied offset
    nd = new Date(utc + (3600000*offset));
   
    // return time as a string
    //return "" + city + " : " + nd.toLocaleString();
	hr =  nd.getHours();
	mi = nd.getMinutes();
	
	if(mi <=9)
	{mi = '0' + mi;}

	if(hr > 11){hr = hr - 12;ampm = 'PM';}
	else {hr = hr; ampm = 'AM';	}

	if(hr == 0)
	{hr = '00';}

	return "" + city + " " + hr +  ":" + mi + " " + ampm ;
}
tm1 = calcTime('Los Angeles', '-8');
tm2 = calcTime('New York', '-5');
tm3 = calcTime('London', '+0000');

