求代码,同时最好有注释...谢谢了..

解决方案 »

  1.   

    http://www.cnblogs.com/cloudgamer/archive/2008/10/28/1040403.html
      

  2.   

    用现成的吧。http://www.my97.net/dp/index.asp
      

  3.   


                     var i = 1;   
    var day = new Array();
    day[0] = [31,29,31,30,31,30,31,31,30,31,30,31];  //0为闰年
    day[1] = [31,28,31,30,31,30,31,31,30,31,30,31];  //1为平年
    if((BirthYear.value % 4 == 0 && BirthYear.value % 100 != 0)|| BirthYear.value % 400 == 0)
    {
    i = 0;  //如果是闰年就是数组1,2月有29
    }
    BirthDay.options.length = 0; //将日的下拉清空
    for(var j = 1; j <= day[i][BirthMonth.value -1]; j++)
    {
    BirthDay.options.add(new Option(j,j))   //添加日的下拉项
    }
      

  4.   

    BirthYear 这个是年的下拉列表 BirthDay 这个是日的下拉列表 BirthMonth这个是月的
      

  5.   

    jquery UI有个日历控件。 那个挺好的。