<script
language="javascript"
type="text/javascript">
var
LMDate =
new
Date(
document.lastModified
);
year
=
LMDate.getYear();
if
(year
<
1900)
{
year +=1900;
}
function
Init()
{
this.length
=
Init.arguments.length;
for
(
var
i =
0;
i <
this.length;
i++
)
this[
i +
1
]
=
Init.arguments[
i ];
}
function
Roman(number)
{
if
(number
<
1)
{
alert(number+"
is too small\nMinumum value is 1");
number
=
1;
}
if
(number
>
5999)
{
alert(number+"
it too big\nMaximum value is 5999");
number
=
5999;
}
var
roman_unit =
new
Init("","I","II","III","IV","V","VI","VII","VIII","IX");
var
roman_tens =
new
Init("","X","XX","XXX","XL","L","LX","LXX","LXXX","XC");
var
roman_hund =
new
Init("","C","CC","CCC","CD","D","DC","DCC","DCCC","CM");
var
roman_thou =
new
Init("","M","MM","MMM","MMMM","MMMMM");
var
v =
0;
var
w =
0;
var
x
=
0;
var
y
=
0;
v
=
((number
-
(number
%
1000))
/
1000)
+
1;
number
=
(number
%
1000);
w
=
((number
-
(number
%
100))
/
100)
+
1;
number
=
(number
%
100);
x
=
((number
-
(number
%
10))
/
10)
+
1;
y
=
(number
%
10)
+
1;
return
("©
"
+
roman_thou[v]
+
roman_hund[w]
+
roman_tens[x]
+
roman_unit[y]);
}
</script>
<pre>
<script>
document.write("<b>1963
= "
+
Roman(1963)
+
"<br>");
document.write("1872
= "
+
Roman(1872)
+
"<br>");
document.write("1999
= "
+
Roman(1999)
+
"<br>");
</script>
</pre>
or use the current year...
<script>
document.write(Roman(year)
+'</b>');
</script>