datepicker 使用日期范围限定
<script type="text/javascript">
$(function(){
$("#start_date").datepicker({
dateFormat:'yy-mm-dd',
onSelect:function(dateText,inst){
$("#end_date").datepicker("option","minDate",dateText);
$("#end_date").datepicker("option","maxDate",new Date(getTimeByDateStr(dateText)+30*24*60*60*1000));
}
});
$("#end_date").datepicker({
dateFormat:'yy-mm-dd',
onSelect:function(dateText,inst){
$("#start_date").datepicker("option","minDate",new Date(getTimeByDateStr(dateText)-30*24*60*60*1000));
$("#start_date").datepicker("option","maxDate",dateText);
}
});
})
function getTimeByDateStr(dateStr){
var year = parseInt(dateStr.substring(0,4));
var month = parseInt(dateStr.substring(5,7),10)-1;
var day = parseInt(dateStr.substring(8,10),10);
return new Date(year, month, day).getTime();
}
</script>
把百度的Jquery UI的CDN放上来,备不时之需。
<link href="http://libs.baidu.com/jqueryui/1.8.22/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://libs.baidu.com/jqueryui/1.8.22/jquery-ui.min.js"></script>