javascript与clickdesk的日期/时间冲突
我有以下代码用于在我的网站上显示日期/时间戳:javascript与clickdesk的日期/时间冲突,javascript,date,datetime,conflict,Javascript,Date,Datetime,Conflict,我有以下代码用于在我的网站上显示日期/时间戳: <div id="clockbox" style="<font-size:9pt; padding:3px; text-align: center; text-transform: lowercase; overflow: hidden; height: 17px"> </div> <script type="text/javascript"> tday =new Array("Ned
<div id="clockbox" style="<font-size:9pt; padding:3px; text-align: center; text-transform: lowercase; overflow: hidden; height: 17px">
</div>
<script type="text/javascript">
tday =new Array("Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota");
tmonth=new Array("Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar");
function GetClock(){
d = new Date();
nday = d.getDay();
nmonth = d.getMonth();
ndate = d.getDate();
nyear = d.getYear();
nhour = d.getHours();
nmin = d.getMinutes();
nsec = d.getSeconds();
if(nyear<1000) nyear=nyear+1900;
if(nhour == 0) {ap = " AM";nhour = 12;}
else if(nhour <= 11) {ap = " AM";}
else if(nhour == 12) {ap = " PM";}
else if(nhour >= 13) {ap = " PM";nhour -= 12;}
if(nmin <= 9) {nmin = "0" +nmin;}
if(nsec <= 9) {nsec = "0" +nsec;}
document.getElementById('clockbox').innerHTML=""+tday[nday]+", "+ndate+". "+tmonth[nmonth]+" "+nyear+". "+nhour+":"+nmin+":"+nsec+ap+"";
setTimeout("GetClock()", 1000);
}
window.onload=GetClock;
</script>
tday=新阵列(“Nedelja”、“Ponedeljak”、“Utorak”、“Sreda”、“Četvrtak”、“Petak”、“Subota”);
tmonth=新数组(“一月”、“二月”、“集市”、“四月”、“主要”、“六月”、“七月”、“阿古斯特”、“九月”、“奥克托巴”、“诺文巴”、“德文巴”);
函数GetClock(){
d=新日期();
nday=d.getDay();
nmonth=d.getMonth();
ndate=d.getDate();
nyear=d.getYear();
nhour=d.getHours();
nmin=d.getMinutes();
nsec=d.getSeconds();
如果(nyear您正在声明全局变量d
,nday
,等等,请在此处:
d = new Date();
nday = d.getDay();
nmonth = d.getMonth();
ndate = d.getDate();
nyear = d.getYear();
nhour = d.getHours();
nmin = d.getMinutes();
nsec = d.getSeconds();
改为尝试声明局部变量(我猜d
variable是问题的根源,因为模糊代码使用如下变量名):
var d = new Date();
var nday = d.getDay();
var nmonth = d.getMonth();
var ndate = d.getDate();
var nyear = d.getYear();
var nhour = d.getHours();
var nmin = d.getMinutes();
var nsec = d.getSeconds();
如果是在线的,请发送一个链接。谢谢你的回复。事实上,如果我只注释掉第二个脚本中的那些行,一切都很好(似乎它们不需要)。无论如何,我愿意接受你的回复。
var d = new Date();
var nday = d.getDay();
var nmonth = d.getMonth();
var ndate = d.getDate();
var nyear = d.getYear();
var nhour = d.getHours();
var nmin = d.getMinutes();
var nsec = d.getSeconds();