PDA

View Full Version : netscape time won't work


garfield_101
02-11-2003, 11:26 PM
HI! This is a a script for displaying date, week and seconds javascript. How do i make this compatible with netscape 6? by the way this is a script from J-Perk program and it is not cross browser. Thanks for answering my question.

function DigitalClock()
{

var newDate = new Date();
var intDay = newDate.getDay();
var intMonth = newDate.getMonth();
var intWeekday = newDate.getDate();
var intYear = newDate.getYear();
var intHours = newDate.getHours();
var intMinutes = newDate.getMinutes();
var intSeconds = newDate.getSeconds();

var aryDayName = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var aryMonth = new Array('January','February','March','April','May','June','July','August','September','October','Novem ber','December');

var int24Hours = intHours;

if (intHours == 0)
intHours = 12;

if (intMinutes <= 9)
intMinutes = '0' + intMinutes;

if (intSeconds <= 9)
intSeconds = '0' + intSeconds;

if (intWeekday <= 9)
var strDayNumber = '0' + intWeekday;
else
var strDayNumber = intWeekday;

if (intYear < 200)
{
intYear = intYear + 1900;
}

if (intMonth <= 9)
var strMonthNumber = '0' + (intMonth + 1);
else
var strMonthNumber = intMonth + 1;

var strDayName = new String(aryDayName[intDay]);
var strDayNameShort = strDayName.substring(0, 3);

var strMonthName = new String(aryMonth[intMonth]);
var strMonthNameShort = strMonthName.substring(0, 3);

var strYear = new String(intYear);
var strYearShort = strYear.substring(2, 4);
var strClock = '';

strClock = strDayName + ', ' + intWeekday + ' ' + strMonthName + ' ' + strYear + ' &nbsp; ' + intHours + ':' + intMinutes + ':' + intSeconds + ' '

if (document.layers)
{
strClock = "<span style='color:#8080FF;font-style:italic;'>" + strClock + "</span>"
document.layers.lyrClock.document.write(strClock);
document.layers.lyrClock.document.close();
}
else if (document.all)
spnClock.innerHTML = strClock;

setTimeout('DigitalClock()',1000)
}

whammy
02-12-2003, 01:12 AM
Try this:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<title>showtime()</title>
<script type="text/javascript">
<!--
function showtime() {
var fld = document.forms[0].thetime;
var meridian="AM";
var mydate = new Date();
var myhours = mydate.getHours();
var myminutes = mydate.getMinutes();
var myseconds = mydate.getSeconds();
if (myhours > 11) {
myhours -= 12;
meridian = "PM";
}
if (myhours == 0){
myhours = 12;
}
if (myminutes < 10){
myminutes = "0" + myminutes;
}
if (myseconds < 10){
myseconds = "0" + myseconds;
}
mynewtime = myhours + ":" + myminutes + ":" + myseconds + " " + meridian;
fld.value = mynewtime;
setTimeout("showtime()",1000)
}
//-->
</script>
</head>
<body onload="showtime()">
<form id="timeform" action="javascript://">
<input type="text" name="thetime" size="11" maxlength="11"
style="background:#cccccc; color:#000000; border style:1px solid #666666; text-align:center; font-weight:normal; font-size:12px"
>
</input>
</form>
</body>
</html>