jQuery日期插件

1.下载jQuery日期插件,见附件。

2.导入相应的js文件和jquery源码。例如

    <link rel="stylesheet" type="text/css" href="css/datePicker.css">
    <script type="text/javascript" src="js/jquery-1.2.5.js"></script>
    <script type="text/javascript" src="js/date.js"></script>
    <script type="text/javascript" src="js/jquery.datePicker.js"></script>

3.制作1个from表单。

            <form name="chooseDateForm" id="chooseDateForm" action="servlet/DateServlet" method="post">
                 <fieldset>
                 开始时间:<input name="startDate" id="startDate" class="date-pick" /><br>
                 结束时间:<input name="endDate" id="endDate" class="date-pick" /><br>
                 <label for="test-select">Test select:</label>
                             <select name="test-select" id="test-select" style="width: 170px">
                                <option value="1">Test SELECT </option>
                                <option value="2">Doesn't shine through</option>
                                <option value="3">Even in IE</option>
                                <option value="4">Yay!</option>
                            </select>
                 <input type="submit" value="提交" />
                 </fieldset>
            </form>

4.当页面加载完成后执行输入框的替换。例如:

    <script type="text/javascript">
        $(function(){
            $('.date-pick').datePicker({startDate:'01/01/1996'});
        });
    </script>

    $('.date-pick')表示选择所有class属性为date-pick的元素,也就是引用的css,在这里是                

开始时间:<input name="startDate" id="startDate" class="date-pick" /><br>
结束时间:<input name="endDate" id="endDate" class="date-pick" /><br>
 

 

5.为了验证除日期输入框之外其他表单子元素是否能接受,特别加了以一个下拉列表。现在就可以在服务器端验证是否能收    到数据。例如在servlet中的doPost方法中可以这样写:

        String startDate = request.getParameter("startDate");
        String endDate = request.getParameter("endDate");
        String selectValue = request.getParameter("test-select");

        String[] dateArray = new String[3];
        dateArray = startDate.split("/");
        Calendar ca = null;
        try{
            int day = Integer.parseInt(dateArray[0]);
            int month = Integer.parseInt(dateArray[1]);
            int year = Integer.parseInt(dateArray[2]);
            ca = new GregorianCalendar(year,month,day);
        }
        catch (NumberFormatException e) {
            System.out.println("日期转换错误");
            e.printStackTrace();
        }
       
        System.out.println(("YEAR: " + ca.get(Calendar.YEAR)));
        System.out.println(("MONTH: " + ca.get(Calendar.MONTH)));
        System.out.println(("DAY: " + ca.get(Calendar.DAY_OF_MONTH)));

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值