|
|
|
| подскажите где в этом скрипте что надо изменить чтобы показывал время сахалина? там разница около 11 часов в перед вроде
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
function startTime(){
var tm=new Date();
var h=tm.getHours();
var m=tm.getMinutes();
var s=tm.getSeconds();
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
</script>
</head>
<body onload="startTime()">
<span id="txt" style="color:#0a0; font-size:14px"></span></p>
|
или лучше как в этом сделать
<div class="time">
<div id="showtime">
<script type="text/javascript">
var d=document
var dateobj = new Date();
var servertime = 1314901743000;
var clienttime = dateobj.getTime();
var utcclienttime = clienttime - dateobj.getTimezoneOffset()*60000;
raznica = servertime - utcclienttime;
function showTime(){
var tmN=new Date()
var correct = tmN.getTime() + 86400000;
tmN.setTime(correct);
var dH=''+tmN.getHours();dH=dH.length<2?'0'+dH:dH
var dM=''+tmN.getMinutes();dM=dM.length<2?'0'+dM:dM
var dS=''+tmN.getSeconds();dS=dS.length<2?'0'+dS:dS
var tmp='Время в Сахалине: '+dH+':'+dM+':'+dS+''
d.getElementById('tm').innerHTML=tmp
setTimeout('showTime()',1000)
}
</script>
<div id=tm></div>
<script type="text/javascript">showTime()</script>
</div>
|
| |
|
|
|
|
|
|
|
для: dirol
(04.09.2011 в 20:39)
| | подскажите пожалуйста | |
|
|
|
|
|
|
|
для: dirol
(05.09.2011 в 09:11)
| | товарищи подскажите | |
|
|
|
|
|
|
|
для: dirol
(04.09.2011 в 20:39)
| | Вот эту строку
var correct = tmN.getTime() + 86400000;
| исправьте следующим образом
var correct = tmN.getTime() + 11*3600000;
| Здесь 11 - часы, а 3600000 - количество микросекунд в часе. | |
|
|
|