输入日期永远不能达到满意效果。
有两种方法:去网上找一个日期选择的组件,然后拿来用就是了。可去http://www.51windows.net/myjs/找一下

解决方案 »

  1.   

    关于日期的常见操作
    http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now
    js FAQ贴
    http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now
    DHTML手册,js手册,dom手册下载
    http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=now
      

  2.   

    最后一天不是固定的吗?哪需要什么算法?var dayend = new Array();
    dayend[1] = 31;//一月
    dayend[2] = 28 or 29 //二月(判断润年);
    dayend[3] = 31;//三月
    dayend[4] = 30;//四月
    以此类推
      

  3.   

    /**
     *获取给定日期的月份的最后一天
     *endYear年
     *endMonth月
     */
    function getDayOfMonth(endYear,endMonth){
       return new Date(endYear,endMonth,0).getDate();
    }
      

  4.   

    /**
     *获取给定日期的月份的最后一天
     *endYear年
     *endMonth月
     */
    function getDayOfMonth(endYear,endMonth){
       return new Date(endYear,endMonth,0).getDate();
    }