作者:韩韩韩韩韩海 | 来源:互联网 | 2023-05-18 06:14
大家好,我是初学者,自己写了一段js代码。用于实现在钩选checkbox时,切换本周和下周的日期。我在ie下运行正常,但是在firefox下,却无法显示。请指教!!!急!function$I
大家好,我是初学者,自己写了一段js代码。用于实现在钩选checkbox时,切换本周和下周的日期。
我在ie下运行正常,但是在firefox下,却无法显示。请指教!!!急!
function $InnerHTML(obj,txt){
document.getElementById(obj).innerHTML="
"+txt+"";
}
var date14 = new Array(14);
var dd = new Date();
function autoGen(d,cur,last)
{
date14[d-1] = dd.getMonth()+1 + "-" + dd.getDate();
for(var i=0; i
{
if (dd.getDate()-(i+1) <= 0) date14[d-i-2] = dd.getMonth()+"-"+(last-i); else date14[d-i-2] = dd.getMonth()+1 + "-" + (dd.getDate()-i-1);
}
for(var i=0; i<14-d; i++)
{
if (dd.getDate()+i+1 > cur) date14[d+i] = dd.getMonth()+2+"-"+(i+1); else date14[d+i] = dd.getMonth()+1 + "-" + (dd.getDate()+i+1);
}
}
function genDate()
{
var mon = new Array(12);
mon[0]=31;mon[2]=31;mon[3]=30;mon[4]=31;mon[5]=30;mon[6]=31;mon[7]=31;mon[8]=30;mon[9]=31;mon[10]=30;mon[11]=31;
var yyyy = dd.getFullYear();
if ((yyyy%4==0&&yyyy%100!=0) || yyyy%400 == 0) mon[1]=29; else mon[1]=28;
var cur = dd.getDay();
var curMDay = mon[dd.getMonth()];
var lastMDay = mon[dd.getMonth()-1];
switch (cur){
case 0:
autoGen(7,curMDay,lastMDay);
break;
case 1:
autoGen(1,curMDay,lastMDay);
break;
case 2:
autoGen(2,curMDay,lastMDay);
break;
case 3:
autoGen(3,curMDay,lastMDay);
break;
case 4:
autoGen(4,curMDay,lastMDay);
break;
case 5:
autoGen(5,curMDay,lastMDay);
break;
case 6:
autoGen(6,curMDay,lastMDay);
break;
}
}
function funTr()
{
if (date14[0]==null)
genDate();
var txt = "";
var d = new Date();
var day = d.getDay();
if (document.getElementById("nextweek").checked==true)
{
$InnerHTML("MON",date14[7]);
$InnerHTML("TUE",date14[8]);
$InnerHTML("WED",date14[9]);
$InnerHTML("THU",date14[10]);
$InnerHTML("FRI",date14[11]);
$InnerHTML("SAT",date14[12]);
}
else
{
$InnerHTML("MON",date14[0]);
$InnerHTML("TUE",date14[1]);
$InnerHTML("WED",date14[2]);
$InnerHTML("THU",date14[3]);
$InnerHTML("FRI",date14[4]);
$InnerHTML("SAT",date14[5]);
}
}
13 个解决方案
function函数部分好象没有什么问题,估计你的效果是在标签对象上绑定函数的时候出问题了。能看看你的HTML或绑定函数的语句吗?
真是没人气啊。。。
加问一个问题,为什么我修改的jsp以及相应的js时,在部署完访问的时候,无法及时体现出来呢?
我清过缓存了,页面的源文件,是未修改的版本....