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>