Часы не ходят

hussar

In code we trust!
Часы не ходят

Вот такой код для вывода даты и времени, дату выводит нормально, но там проблем нет, а вот как вывести часы что бы они ходили я не знаю, уже третий день бьюсь. В поле textarea выводить не хочу - не красиво.
Помогите pls:
1. Есть ли ошибки в моем коде;
2. Если нет, то как вывести это все в браузер, чтобы тикало (помещаться все это хозяйство должно в <td>.....</td>.

PHP:
var data = new Date()
	var year = data.getYear()
	var month = data.getMonth()
	var day = data.getDate()
	
	var hours = setInterval("data.getHours()", 1000)
	var minutes = setInterval("data.getMinutes()", 1000)	
	var sec = setInterval("data.getSeconds()",1000)
	
	if (hours==0)
		hours=12
	if (minutes<=9)
		minutes="0"+minutes
	 if (sec<=9)
		sec="0"+sec
	
	var time=setInterval(""+hours+":"+minutes+":"+sec+"", 1000)

	var month_name = new Array(12)
			month_name[0]= "Январь"
			month_name[1]="Ябрать"
			month_name[2]="Март"
			month_name[3]= "Апарыль"
			month_name[4]="Мой"
			month_name[5]="Июнь"
			month_name[6]="Июль"
			month_name[7]="Август"
			month_name[8]="Сентябрь"
			month_name[9]="Октябрь"
			month_name[10]="Ноябрь"
			month_name[11]="Декабрь"
 
function clock() {
	document.write(time)
setInterval("clock()", 1000)
	}
 

dEn

Guest
ты хоть чуть чуть подумай что у тебя происходить
 

hussar

In code we trust!
Автор оригинала: dEn
ты хоть чуть чуть подумай что у тебя происходить
Я уже обдумался )))) Скорее всего у меня в функции лишний setInterval(), или его надо убрать из определения переменных. Только это не помогает, ничего не работает ((((
А если в браузер выводить с помощью document.write('time')? то высвечивается время на момент загрузки и не меняется.
 

dEn

Guest
var data = new Date()
var hours = 0;
var minutes = 0;
var sec = 0
var time = "";
function clock(){
data = new Date()
hours = data.getHours()
minutes = data.getMinutes()
sec = data.getSeconds()
time = ""+hours+":"+minutes+":"+sec+""
window.status=time
setTimeout("clock()",1000)
}
clock()
 
Сверху