<script
language="javascript"
type="text/javascript">
function
number(x)
{
if
(x==1)
return
"one";
if
(x==2)
return
"two";
if
(x==3)
return
"three";
if
(x==4)
return
"four";
if
(x==5)
return
"five";
if
(x==6)
return
"six";
if
(x==7)
return
"seven";
if
(x==8)
return
"eight";
if
(x==9)
return
"nine";
if
(x==10)
return
"ten";
if
(x==11)
return
"eleven";
if
(x==12)
return
"twelve";
return
x;
}
function
ishtime(h,m)
{
h
=
number(h)
if
(m<=3
||
m>57)
return
h+"
o'clock";
if
(m<=7)
return
"five past "+h;
if
(m<=12)
return
"ten past "+h;
if
(m<=17)
return
"quarter past "+h;
if
(m<=23)
return
"twenty past "+h;
if
(m<=28)
return
"twenty-five past "+h;
if
(m<=33)
return
"half past "+h;
if
(m<=38)
return
"twenty-five to "+h;
if
(m<=43)
return
"twenty to "+h;
if
(m<=48)
return
"quarter to "+h;
if
(m<=53)
return
"ten to "+h;
if
(m<=58)
return
"five to "+h;
return
"h:m";
}
function
daytime(h)
{
if
(!h
||
h>21)
return
" at night"
if
(h<12)
return
" in the morning";
if
(h<=17)
return
" in the afternoon";
return
" in the evening";
}
function
ish(h,m)
{
if
(!h
&&
!m)
{
time
=
new
Date()
h
=
time.getHours()
m
=
time.getMinutes()
}
z
=
daytime(h);
h
=
h %
12
if
(m>57
&&
time.getSeconds()>30)
m++;
if
(m>60)
m=0
if
(m>33)
h++
if
(h>12)
h =
1
if
(h==0)
h =
12
return
"<b>It's now about "+ishtime(h,m)+z+".</b>"
}
document.writeln(ish().fontcolor("black"),"<P>")
</script>