ccscull
03-30-2010, 10:51 PM
Hi i am having a problem with some code. I want to display the day of the week and time of day (Tue 4:50 PM) for 4 cites around the world. I came up with some code but it goes fubar when that particular city goes past midnight.:confused: Here is the code I am using:
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td align="right"><strong>Denver:</strong></td>
<td><script language="JavaScript">
var currentTime = new Date()
var theDays= ["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
today=new Date()
thisDay=today.getUTCDay()
thisDay=theDays[thisDay]
var hours = currentTime.getUTCHours() - 6
var minutes = currentTime.getUTCMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10)
minutes = "0" + minutes
document.write("<span class=redtime>" + thisDay + " " + hours + ":" + minutes + " " + suffix + "</span>")
;
</script></td>
</tr>
<tr>
<td align="right"><strong>New York:</strong></td>
<td><script language="JavaScript">
var currentTime = new Date()
var theDays= ["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
today=new Date()
thisDay=today.getUTCDay()
thisDay=theDays[thisDay]
var hours = currentTime.getUTCHours() - 4
var minutes = currentTime.getUTCMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10)
minutes = "0" + minutes
document.write("<span class=redtime>" + thisDay + " " + hours + ":" + minutes + " " + suffix + "</span>")
;
</script></td>
</tr>
<tr>
<td align="right"><strong>Frankfurt:</strong></td>
<td><script language="JavaScript">
var currentTime = new Date()
var theDays= ["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
today=new Date()
thisDay=today.getUTCDay()
thisDay=theDays[thisDay]
var hours = currentTime.getUTCHours() + 1
var minutes = currentTime.getUTCMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10)
minutes = "0" + minutes
document.write("<span class=redtime>" + thisDay + " " + hours + ":" + minutes + " " + suffix + "</span>")
;
</script></td>
</tr>
<tr>
<td align="right"><strong>Hong Kong:</strong></td>
<td><script language="JavaScript">
var currentTime = new Date()
var theDays= ["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
today=new Date()
thisDay=today.getUTCDay()
thisDay=theDays[thisDay]
var hours = currentTime.getUTCHours()
var minutes = currentTime.getUTCMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
}
if (minutes < 10)
minutes = "0" + minutes
document.write("<span class=redtime>" + thisDay + " " + hours + ":" + minutes + " " + suffix + "</span>")
;
</script></td>
</tr>
</table>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td align="right"><strong>Denver:</strong></td>
<td><script language="JavaScript">
var currentTime = new Date()
var theDays= ["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
today=new Date()
thisDay=today.getUTCDay()
thisDay=theDays[thisDay]
var hours = currentTime.getUTCHours() - 6
var minutes = currentTime.getUTCMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10)
minutes = "0" + minutes
document.write("<span class=redtime>" + thisDay + " " + hours + ":" + minutes + " " + suffix + "</span>")
;
</script></td>
</tr>
<tr>
<td align="right"><strong>New York:</strong></td>
<td><script language="JavaScript">
var currentTime = new Date()
var theDays= ["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
today=new Date()
thisDay=today.getUTCDay()
thisDay=theDays[thisDay]
var hours = currentTime.getUTCHours() - 4
var minutes = currentTime.getUTCMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10)
minutes = "0" + minutes
document.write("<span class=redtime>" + thisDay + " " + hours + ":" + minutes + " " + suffix + "</span>")
;
</script></td>
</tr>
<tr>
<td align="right"><strong>Frankfurt:</strong></td>
<td><script language="JavaScript">
var currentTime = new Date()
var theDays= ["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
today=new Date()
thisDay=today.getUTCDay()
thisDay=theDays[thisDay]
var hours = currentTime.getUTCHours() + 1
var minutes = currentTime.getUTCMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10)
minutes = "0" + minutes
document.write("<span class=redtime>" + thisDay + " " + hours + ":" + minutes + " " + suffix + "</span>")
;
</script></td>
</tr>
<tr>
<td align="right"><strong>Hong Kong:</strong></td>
<td><script language="JavaScript">
var currentTime = new Date()
var theDays= ["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
today=new Date()
thisDay=today.getUTCDay()
thisDay=theDays[thisDay]
var hours = currentTime.getUTCHours()
var minutes = currentTime.getUTCMinutes()
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
}
if (minutes < 10)
minutes = "0" + minutes
document.write("<span class=redtime>" + thisDay + " " + hours + ":" + minutes + " " + suffix + "</span>")
;
</script></td>
</tr>
</table>