<SCRIPT LANGUAGE="JavaScript">
with(new Date()) {
alert("现在是:"+(getMonth()+1)+"月")
alert((getMonth()+1)+"月的第一天是:"+(getMonth()+1)+"月"+1+"日")
alert((getMonth()+1)+"月的最后一天是:"+(getMonth()+1)+"月"+new Date(getYear(),getMonth()+1,0).getDate()+"日")
}
</SCRIPT>

解决方案 »

  1.   

    <style>
    span {cursor:hand;}
    </style>
    <span onClick="getStartEnd(parseInt(nowM.innerText)-1)">-</span>
    <SCRIPT LANGUAGE="JavaScript">
    with(new Date()) {
    var m = getMonth()+1;
    document.write(" 第_<span id=nowM>"+m+"</span>_月 ")
    //alert("现在是:"+(getMonth()+1)+"月")
    //alert((getMonth()+1)+"月的第一天是:"+(getMonth()+1)+"月"+1+"日")
    //alert((getMonth()+1)+"月的最后一天是:"+(getMonth()+1)+"月"+new Date(getYear(),getMonth()+1,0).getDate()+"日")
    }
    function getStartEnd(nowMonth) {
    nowM.innerText = nowMonth;
    alert(nowMonth+"月的第一天是:"+nowMonth+"月"+1+"日");
    alert(nowMonth+"月的最后一天是:"+nowMonth+"月"+new Date(new Date().getYear(),nowMonth,0).getDate()+"日")
    }
    </SCRIPT>
    <span onClick="getStartEnd(parseInt(nowM.innerText)+1)">+</span>
      

  2.   

    按照tylike的说法,大概可以实现要求 
      就是,怎么样控制一下呢?‘+’到了12还会往下增加,应该到了12 就转到下一年的一月的。谢谢各位拉!在线等待
      

  3.   

    我的问题在各位大侠的帮忙下,现在已经取得了很大的进步。现在我把相应的代码写下来希望大家参考!共同提高。
    <style>
      span {cursor:hand;}
      </style>
      <span onClick="getStartEnd(parseInt(nowM.innerText)-1)">-</span>
      <SCRIPT LANGUAGE="javascript">
      with(new Date()) {
       var m = getMonth()+1;
       document.write(" 第_<span id=nowM>"+m+"</span>_月 ")
       //alert("现在是:"+(getMonth()+1)+"月")
       //alert((getMonth()+1)+"月的第一天是:"+(getMonth()+1)+"月"+1+"日")
       //alert((getMonth()+1)+"月的最后一天是:"+(getMonth()+1)+"月"+new Date(getYear()
      ,getMonth()+1,0).getDate()+"日")
      }
      function getStartEnd(nowMonth) {
       if(nowMonth==13)
      nowMonth=1;
      else if(nowMonth==0)
      nowMonth=12;
       nowM.innerText = nowMonth;
       //if(parseInt(nowM.innerText)==12)
       //  nowM.innerText==1;
      // else if(parseInt(nowM.innerText)==1)
      //   nowM.innerText==12;
       alert(nowMonth+"月的第一天是:"+nowMonth+"月"+1+"日");
       alert(nowMonth+"月的最后一天是:"+nowMonth+"月"+new Date(new Date().getYear(),no
      wMonth,0).getDate()+"日")
      }
      </SCRIPT>
      <span onClick="getStartEnd(parseInt(nowM.innerText)+1)">+</span>
     
     
     
      不过现在跟我做的系统还有点差距,我做的系统其实是按照我们刚才动态的取到的每个月的第一天和最后一天,然后在到数据库里面按照日期进行查询。现在的问题就是怎么样我可以动态的取到这个月第一天和最后一天的值,应该是把这两个值赋给两个变量,比如DateFirst,DateLast.然后我再根据这两个变量值到数据库筛选相应的记录。
      
      希望各位GG再帮我看看,谢谢。
      Best Wish To Everyone!!
      

  4.   

    <html>
    <head>
    <title>date problem</title>
    </head>
    <body >
    <style>
      span {cursor:hand;}
      </style>
      <span onClick="getStartEnd(parseInt(nowM.innerText)-1)">-</span>
      <SCRIPT LANGUAGE="javascript">
      with(new Date()) {
       var m = getMonth()+1;
       document.write(" 第_<span id=nowM>"+m+"</span>_月 ");
       //alert("现在是:"+(getMonth()+1)+"月");
       //alert((getMonth()+1)+"月的第一天是:"+(getMonth()+1)+"月"+1+"日");
       //alert((getMonth()+1)+"月的最后一天是:"+(getMonth()+1)+"月"+new Date(getYear(),getMonth()+1,0).getDate()+"日");
      }
      function getStartEnd(nowMonth) {
       if(nowMonth > 12){
       nowMonth=1;
       }
       nowM.innerText = nowMonth;
       alert(nowMonth+"月的第一天是:"+nowMonth+"月"+1+"日");
       alert(nowMonth + "月的最后一天是:" + nowMonth + "月" + new Date(new Date().getYear(),nowMonth,0).getDate()+"日")
      }
      </SCRIPT>
      <span onClick="getStartEnd(parseInt(nowM.innerText)+1)">+</span></body>
    </html>
      

  5.   

    楼主,你楼上的应该可以吧,有错误???会不会是你其它的一些JS里的函数定义重复?<html>
    <head>
    <title>date problem</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body >
    <style>
      span {cursor:hand;}
      </style>
      <span onClick="getStartEnd(parseInt(nowM.innerText)-1)">-</span>
      <SCRIPT LANGUAGE="javascript">
      with(new Date()) {
       var m = getMonth()+1;
       document.write(" 第_<span id=nowM>"+m+"</span>_月 ");
       //alert("现在是:"+(getMonth()+1)+"月");
       //alert((getMonth()+1)+"月的第一天是:"+(getMonth()+1)+"月"+1+"日");
       //alert((getMonth()+1)+"月的最后一天是:"+(getMonth()+1)+"月"+new Date(getYear(),getMonth()+1,0).getDate()+"日");
      }
      function getStartEnd(nowMonth) {
       if(nowMonth < 1){
       nowMonth=12;
       }
       if(nowMonth > 12){
       nowMonth=1;
       }
        if(nowMonth == 2){
       alert("若是润年,二月天数请自行加 1 ,谢谢!");
       }
     nowM.innerText = nowMonth;
       alert(nowMonth+"月的第一天是:"+nowMonth+"月"+1+"日");
       alert(nowMonth + "月的最后一天是:" + nowMonth + "月" + new Date(new Date().getYear(),nowMonth,0).getDate()+"日")
      }
      </SCRIPT>
      <span onClick="getStartEnd(parseInt(nowM.innerText)+1)">+</span>
    </body>
    </html>若你要考滤润年2月的天数问题,则可以增加年来判断,
      

  6.   

    需要澄清的是--不是xiaoshi版主的错误,是我的程序出了点问题,在这里向版主道歉,希望版主原谅。  有一点需要和大家解释的是其实我现在要的结果不是alert("....")里面出现该月第一天,最后一天的日期,我要得到的是这个月第一天最后一天的值,并把这两个值赋给两个变量,这样我才可以利用取到这两个变量的值带到数据库里面去按照时间筛选相应的记录。
      
      

  7.   

    这样也可以用javascript实现 但比较费劲 
    其实可以去搜索一下日期控件 activeX控件 出来的效果也比较漂亮 不过有可能在某些平台使用不了“有一点需要和大家解释的是其实我现在要的结果不是alert("....")里面出现该月第一天,最后一天的日期,我要得到的是这个月第一天最后一天的值,并把这两个值赋给两个变量,这样我才可以利用取到这两个变量的值带到数据库里面去按照时间筛选相应的记录。”
    你看看上面的代码 竟然可以得到值了 就可以把他赋值给你变量 建议你看看javascript的一些学习资料。还有就是要分清哪些是服务器端的代码(比如jsp,java) 哪些是客户端的代码(html javascript等)