Universal Date and Time
<script>
<!-- Begin
// Universal Time & Date script, copyright 2001 by John D. Hynes, john@hynes.net
// http://www.Universal-Time.org
// Copy-and-paste into your HTML code to add UDT to your web page
function Clock() {
var Now = new Date();
var dectime = Now.getTime()/86.4; // decimal time
var year = Now.getFullYear();
if (year < 1900) { year += 1900; }
// store number of days in each month
var months = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
// add day for leap day
if ((month >= 2) && (year % 4 == 0)) { months[1]++ }
// count day of year
var doy = Now.getDate();
var month = Now.getMonth();
for (var i = 0; i < month; i++) doy += months[i];
// account for time zone offset
var offset = Now.getTimezoneOffset()/60 + Now.getHours();
if (offset > 23) { doy++ }
if (offset < 0) { doy-- }
// create time string
udt = 'U ' +
year + '-' +
doy + '.' +
dectime.toString().substring(5,8) + ' ' +
dectime.toString().substring(8,11);
if (navigator.appName != "Microsoft Internet Explorer") {
// Netscape requires input field for animated text
document.forms[0].elements[0].value = udt;
}
else {
if (navigator.appName.indexOf("Netscape")!=-1 && !document.getElementById) {
document.layers.clock.document.write(udt);
navigator.appName.indexOf("Netscape")!=-1 && !document.getElementById.clock.document.close();
}
else if (navigator.appName.indexOf("Microsoft") != -1) {
clock.innerHTML = udt;
}
}
setTimeout("Clock()", 10)
}
window.onload = Clock;
if (navigator.appName != "Microsoft Internet Explorer") {
// Netscape requires input field for animated text
document.write("<FORM><INPUT SIZE=8></FORM>");
} else {
document.write('<SPAN ID="clock" style="position:relative;"></SPAN>');
}
// End -->
</script>