ive been making a Live! clock for a webpage and javascript, can n e 1 point out n e mistakes b4 i start using it.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<FORM name="clockform">
Current Time: <INPUT TYPE="text" name="clockspot" size="40">
</FORM>
<SCRIPT language="JavaScript">
<!--
//PHP LIVE! CLOCK By Daniel Liew
var hours=<?php echo GMDate("H"); ?>;
var mins=<?php echo GMDate("i"); ?>;
var secs=<?php echo GMDate("s"); ?>;
var dayno=<?php echo GMDate("w"); ?>;
var month=<?php echo GMDate("n"); ?>;
var day=<?php echo GMDate("d"); ?>;
var nyear=<?php echo GMDate("Y"); ?>;
function startclock()
{
secs = secs + 1;
if(secs==60) {secs=00; mins = mins + 1;};
if(mins==60) {mins=00; hours = hours + 1;};
if(hours==24) {hours==00; mins=00; secs=00; day++; dayno++;}
if(dayno==7) {dayno==0}
//leap year calc
lyc = nyear -4;
lycc = nyear - lyc
if(lycc!=4) {leapyear=0} else {leapyear=1}
if(month==1 && day==32) {month++; day=1;}
if(month==2 && day==29 && leapyear==0) {month++; day=1;};//feb
if(month==2 && day==30 && leapyear==1) {month++; day=1;};//feb
if(month==3 && day==32) {month++; day=1;}
if(month==4 && day==31) {month++; day=1;}
if(month==5 && day==32) {month++; day=1;}
if(month==6 && day==31) {month++; day=1;}
if(month==7 && day==32) {month++; day=1;}
if(month==8 && day==32) {month++; day=1;}
if(month==9 && day==31) {month++; day=1;}
if(month==10 && day==32) {month++; day=1;}
if(month==11 && day==31) {month++; day=1;}
if(month==12 && day==32) {month++; day=1;}
if(month==13) {month=1};
if(dayno==0) {daytext="Sunday";}
if(dayno==1) {daytext="Monday";}
if(dayno==2) {daytext="Tueday";}
if(dayno==3) {daytext="Wednesday";}
if(dayno==4) {daytext="Thursday";}
if(dayno==5) {daytext="Friday";}
if(dayno==6) {daytext="Saturday";}
if(day==1) {engsfix="st"}
if(day==2) {engsfix="nd"}
if(day==3) {engsfix="rd"}
if(day==4) {engsfix="th"}
if(day==5) {engsfix="th"}
if(day==6) {engsfix="th"}
if(day==7) {engsfix="th"}
if(day==8) {engsfix="th"}
if(day==9) {engsfix="th"}
if(day==10) {engsfix="th"}
if(day==11) {engsfix="th"}
if(day==12) {engsfix="th"}
if(day==13) {engsfix="th"}
if(day==14) {engsfix="th"}
if(day==15) {engsfix="th"}
if(day==16) {engsfix="th"}
if(day==17) {engsfix="th"}
if(day==18) {engsfix="th"}
if(day==19) {engsfix="th"}
if(day==20) {engsfix="th"}
if(day==21) {engsfix="st"}
if(day==22) {engsfix="nd"}
if(day==23) {engsfix="rd"}
if(day==24) {engsfix="th"}
if(day==25) {engsfix="th"}
if(day==26) {engsfix="th"}
if(day==27) {engsfix="th"}
if(day==28) {engsfix="th"}
if(day==29) {engsfix="th"}
if(day==30) {engsfix="th"}
if(day==31) {engsfix="st"}
if(month==1) {month_text="January";}
if(month==2) {month_text="February";}
if(month==3) {month_text="March";}
if(month==4) {month_text="April";}
if(month==5) {month_text="May";}
if(month==6) {month_text="June";}
if(month==7) {month_text="July";}
if(month==8) {month_text="August";}
if(month==9) {month_text="September";}
if(month==10) {month_text="October";}
if(month==11) {month_text="November";}
if(month==12) {month_text="December";}
if(hours>=12) {ampm="PM";}
if(hours<12) {ampm="AM";}
if(hours>12) {thours = hours - 12;}
document.clockform.clockspot.value=thours+":"+mins+":"+secs+" "+ampm+" "+daytext+" "+day+engsfix+" "+month_text+" "+nyear;
setTimeout('startclock();',1000);
}
startclock();
//-->
</SCRIPT>
</BODY>
</HTML>