我想用下拉框里显示一个月的每一天,比如:
当前是2008-08 ,那么我的下拉框里就是 2008-08-01 到2008-08-31
是别的月如此类推,我不想挨个写,有每月程序可以实现呢?在线等大侠帮忙HOHO~~

解决方案 »

  1.   

    System.DateTime.DaysInMonth(2008, 8)用这个得到每个月的总天数,再去加载
      

  2.   


    function getLastDay(year,month)
    {
     //取年
     var new_year = year;
     //取到下一个月的第一天,注意这里传入的month是从1~12 
     var new_month = month++;
     //如果当前是12月,则转至下一年
     if(month>12)
     {
      new_month -=12;
      new_year++;
     }
     var new_date = new Date(new_year,new_month,1);
     return (new Date(new_date.getTime()-1000*60*60*24)).getDate();
    }// 
      

  3.   

    javascript取到当前月第一天、最后一天,本周第一天、最后一天<script language=javascript> 
    function showWeekFirstDay() 

    var Nowdate=new Date(); 
    var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000); 
    alert(WeekFirstDay) 

    function showWeekLastDay() 

    var Nowdate=new Date(); 
    var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000); 
    var WeekLastDay=new Date((WeekFirstDay/1000+6*86400)*1000); 
    alert(WeekLastDay) 

    function showMonthFirstDay() 

    var Nowdate=new Date(); 
    var MonthFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth(),1); 
    alert(MonthFirstDay) 

    function showMonthLastDay() 

    var Nowdate=new Date(); 
    var MonthNextFirstDay=new Date(Nowdate.getYear(),Nowdate.getMonth()+1,1); 
    var MonthLastDay=new Date(MonthNextFirstDay-86400000); 
    alert(MonthLastDay) 

    </script> 
    <input name=haha type=button value="本周第一天" onclick=showWeekFirstDay()> 
    <input name=haha type=button value="本周第七天" onclick=showWeekLastDay()> 
    <input name=haha type=button value="本月第一天" onclick=showMonthFirstDay()> 
    <input name=haha type=button value="本月最后一天" onclick=showMonthLastDay()>
      

  4.   


                DateTime dtStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
                DateTime dtEnd = dtStart.AddDays(DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
                for (DateTime dt = dtStart; dt <= dtEnd; dt = dt.AddDays(1))
                {
                     comboBox1.Items.Add(dt.ToString("yyyy-MM-dd"));
                }
      

  5.   

    非常感谢大家的帮助!!!!!!!问题解决了!感谢ING!!!!!
    小菜鸟我采取了楼上的方法--因为偶还不会JS,但是依然感谢JS的方法,分少,大家见谅!
    谢谢~~
      

  6.   

    再次感谢ojlovecd!!给我解决了很多问题!