以下是需要引入的一些文件,如果没有您可以通过给定的地址进行下载,谢谢:
jquery-1.7.1.min.js http://jqueryui.com/
jquery-ui-1.8.18.custom.min.js http://jqueryui.com/download
jquery.ui.datepicker-zh-CN.js 该文件在下载好的第二个文件的该目录下: jquery-ui-1.8.18.custom\development-bundle\ui\i18n\
/jquery-ui-1.8.18.custom.css 该文件在下载好的第二个文件的该目录下: jquery-ui-1.8.18.custom\css\ui-lightness\
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jquery-ui-日历效果</title> <!--引入jquery类库文件--> <script type="text/javascript" language="javascript" src="./js/jquery-1.7.1.min.js"></script> <script type="text/javascript" language="javascript" src="./js/jquery-ui-1.8.18.custom.min.js"></script> <script type="text/javascript" language="javascript" src="./js/jquery.ui.datepicker-zh-CN.js"></script> <!--css--> <link type="text/css" rel="stylesheet" href="./css/ui-lightness/jquery-ui-1.8.18.custom.css" /> <script type="text/javascript"> $(function (){ //$.datepicker.setDefault($.datepicker.regional("zh-CN")); $("#datepicker,#actualDate").datepicker({ altField:"#actualDate", altFormat:"DD, d mm,yy", //以上这两是输出到另一个input框,属性值为input框的id值 autoSize:false, //自动调整输入框的大小 changeMonth:false, //如果为true代表在日历头部产生月份的下拉框 changeYear:false, //如果为true代表在日历头部产生距离当前年份前十年和后十年的下拉框, dateFormat:"yy-mm-dd", //改变文本框中的日历时间顺序 defaultDate:+1, //缺省时间,相对于当前时间进行加减 firstDay:1, //当前年份开始的第一天 showWeek:true, //显示当前年的周数 //showOn:"both" showAnim:"explode", //弹出日历的效果 prevText:"上一月", nextText:"下一月", yearRange:"c-5:c+5", //年份的取值范围, minDate:1, // maxDate:25, //showOtherMonths:true, //显示除当前月份的日期 的其他月份的日期 //selectOtherMonths:true, //是否可以选择当前月份中显示的其他月份的值 numberOfMonths:3, //连续显示3个月的日期,日历 //===============触发图片在弹出日历===================== showOn:"button", //怎样触发显示日历 分为:button both(点击input框和button都显示日历) buttonImage:"./images/calendar.gif", //设置按钮的图片 buttonImageOnly:true, //设置按钮只有图片,没有按钮的样式 showButtonPanel:true, //显示按钮 今天 和 关闭 无论出现几个日历,只出现两个按钮 closeText:"close", //gotoCurrent:true //===================事件================ onSelect:function (dateText,inst){ //参数1:被选中的时间 参数2dom对象 //根据开始时间设置结束时间必须大于等于这个时间 var option = this.id == "from" ? "minDate" : "maxDate", instance = $( this ).data( "datepicker" ), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, dateText, instance.settings ); dates.not( this ).datepicker( "option", option, date ); } }); }); </script> </head> <body> <!-- jquery ui使用前提 第一步:引入类库文件 包括: js类库 css样式类库 第二步:模拟实现 --> <div>jquery--实现日历</div> 活动开始日期: <input type="text" id="datepicker" /> 活动结束日期: <input type="text" id="actualDate"> </body> </html>
根据上面的日期,进行的改动,下次输入只能对上次日期之后的日期进行操作