JavaScript?????

Модератор: Злобный

Ответить
Аватара пользователя
серый
Новичок
Сообщения: 28
Зарегистрирован: Вт ноя 02, 2004 14:32
Контактная информация:

JavaScript?????

Сообщение серый »

Кто-нибудь подскажет, что надо переделать в этом скрипте для того, чтобы время например в 11-ть часов ночи показывало как 23-и часа, а не как 11-ть часов а рядом PM или AM?

<html>
<body bgcolor=#123456 onload=goforit()>
<table align=right>
<tr>
<td> <SCRIPT>
var dayarray=new Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота")
var montharray=new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12)
dn="PM"
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here
var cdate="<!--><b><font face='verdana'><font color='#FFFFFF'><font size=-1><span style='font-size: 11px;font-face: verdana;font-weight: bold;font-color: #FFFFFF'>"+dayarray[day]+", "+montharray[month]+" "+daym+" "+hours+":"+minutes+":"+seconds+" "+dn +" e.s.t.</span></font></font></font></b>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function goforit(){
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}

</SCRIPT>
<SPAN id=clock></SPAN>
</td></tr></table></BODY></HTML>
ищейка
Продвинутый
Сообщения: 784
Зарегистрирован: Чт мар 11, 2004 12:36
Контактная информация:

Сообщение ищейка »

аля вот так

Код: Выделить всё

<html> 
<body bgcolor=#123456 onload=goforit()> 
<table align=right> 
<tr> 
<td> <SCRIPT> 
var dayarray=new Array("Âîñêðåñåíüå","Ïîíåäåëüíèê","Âòîðíèê","Ñðåäà","×åòâåðã","Ïÿòíèöà","Ñóááîòà") 
var montharray=new Array("ßíâàðü","Ôåâðàëü","Ìàðò","Àïðåëü","Ìàé","Èþíü","Èþëü","Àâãóñò","Ñåíòÿáðü","Îêòÿáðü","Íîÿáðü","Äåêàáðü") 

function getthedate(){ 
var mydate=new Date() 
var year=mydate.getYear() 
if (year < 1000) 
year+=1900 
var day=mydate.getDay() 
var month=mydate.getMonth() 
var daym=mydate.getDate() 
if (daym<10) 
daym="0"+daym 
var hours=mydate.getHours() 
var minutes=mydate.getMinutes() 
var seconds=mydate.getSeconds() 
var dn=" " 
/*var dn="AM" 
if (hours>=12) 
dn="PM" 
if (hours>12){ 
hours=hours-12 
} */
if (hours==0) 
hours=12 
if (minutes<=9) 
minutes="0"+minutes 
if (seconds<=9) 
seconds="0"+seconds 
//change font size here 
var cdate="<!--><b><font face='verdana'><font color='#FFFFFF'><font size=-1><span style='font-size: 11px;font-face: verdana;font-weight: bold;font-color: #FFFFFF'>"+dayarray[day]+", "+montharray[month]+" "+daym+" "+hours+":"+minutes+":"+seconds+" "+dn +" e.s.t.</span></font></font></font></b>" 
if (document.all) 
document.all.clock.innerHTML=cdate 
else if (document.getElementById) 
document.getElementById("clock").innerHTML=cdate 
else 
document.write(cdate) 
} 
if (!document.all&&!document.getElementById) 
getthedate() 
function goforit(){ 
if (document.all||document.getElementById) 
setInterval("getthedate()",1000) 
} 

</SCRIPT> 
<SPAN id=clock></SPAN> 
</td></tr></table></BODY></HTML>
;)



короче заменить это

Код: Выделить всё

var dn="AM" 
if (hours>=12) 
dn="PM" 
if (hours>12){ 
hours=hours-12 
} 
на

Код: Выделить всё

var dn=" " 
[/code]
Аватара пользователя
серый
Новичок
Сообщения: 28
Зарегистрирован: Вт ноя 02, 2004 14:32
Контактная информация:

Сообщение серый »

ищейка,
Cпасибо всё работает!
Ответить

Вернуться в «Программирование»