js代码:   var d, s = "";
var x = new Array("星期日", "星期一", "星期二","星期三","星期四", "星期五","星期六");
d = new Date();
s+=d.getYear()+"年"+(d.getMonth() + 1)+"月"+d.getDate()+"日 ";
s+=x[d.getDay()];document.writeln(s);
html里面的DIV
<div id="right2"></div>
<div id="right3"></div>
<div id="right4"></div>
<div id="right5"></div>
<div id="right6"></div>需要不读到的日期显示在<div id="right3"></div>里面

解决方案 »

  1.   

    //其他代码
    s+=d.getFullYear()+"年"+(d.getMonth() + 1)+"月"+d.getDate()+"日 ";
    //其他代码document.getElementById("right3").innerHTML = s
      

  2.   

    document.getElementById("right3").innerHTML = s
    这个可以
      

  3.   


    我也这样做过,就是显示不出来,不知道什么问题  
      /*显示时间和星期*/
    var d, s = "";
    var x = new Array("星期日", "星期一", "星期二","星期三","星期四", "星期五","星期六");
    d = new Date();
    s+=d.getFullYear()+"年"+(d.getMonth() + 1)+"月"+d.getDate()+"日 ";
    s+=x[d.getDay()];
    /*document.writeln(s);*/
    document.getElementById("right4").innerHTML = s其实在html页面里面不需要写什么东西,只要保证DIV的ID正确就可以了,对吧!!
      

  4.   

    楼主 估计应该是你已经把需要显示的内容放到了这个div中,只不过这个div你可能没设置CSS样式 或者你设置的CSS样式有问题 导致这个div根本没显示出来  能用火狐或者Google Chrome 浏览器监察一下 这个div的布局
      

  5.   

    楼主,你是不是把你要写入的div设置了样式啊?我测试了是可以的啊
      

  6.   


    但是把内容放在div里面是可以显示出来的
      

  7.   

    这是div的样式:#right #right3{width:170px; height:50px; float:left; margin:10px; background:#FF9966;}好像没什么问题啊
      

  8.   

    js代码要放在HTML的后面,或者放在window.onload里面<body><div id="right2">2</div><br/>
    <div id="right3">3</div><br/>
    <div id="right4">4</div><br/>
    <div id="right5">5</div><br/>
    <div id="right6">6</div><br/><script>
    var d, s = "";
    var x = new Array("星期日", "星期一", "星期二","星期三","星期四", "星期五","星期六");
    d = new Date();
    s+=d.getFullYear()+"年"+(d.getMonth() + 1)+"月"+d.getDate()+"日 ";
    s+=x[d.getDay()];
    document.getElementById("right3").innerHTML = s;
    </script></body>