|
Help
CodingForums Partners
This is a
![]() |
|
| getDate() | returns the day of the month | |
| getDay() | Returns the day of the week | |
| getHours() | returns the hour (Starts from 0-23)! | |
| getMinutes() | returns the minutes | |
| getSeconds() | returns the seconds | |
| getMonth() | returns the month. (Starts from 0-11)! | |
| getYear() | returns the year | |
| getTime() | returns the complete time (in really weird format) |
You may want to cut and paste the below code and play around with it:
<form name="Tick">
<input type="text" size="12" name="Clock">
</form>
<script type="text/javascript">
function show()
{
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="AM"
if (hours>12)
{
dn="PM"
hours=hours-12
//this is so the hours written out is
//in 12-hour format, instead of the default //24-hour format.
}
if (hours==0)
hours=12
//this is so the hours written out
//when hours=0 (meaning 12a.m) is 12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
document.Tick.Clock.value=
hours+":"+minutes+":"+seconds+" "+dn
setTimeout("show()",1000)
}
show()
</script>
You, by no means, have to use a form when implementing your clock, but a form has many advantages: it is easy to add to your code, and more importantly, since all it does it "write" to a form, there is virtually no delay in time every second as it writes a new value to the text form. It is possible to implement a live clock that uses images. For an example of such, click here.