获取到你选择的时间,与DateTime.now判断一下,如果小于了就清空文本框,并弹出错误信息
// JavaScript Document
$(function(){
var setting={changeMonth:true, //显示选择月份的下拉列表
changeYear:true,//显示选择年份的下拉列表
showWeek:true,//显示日期对应的星期
showButtonPanel:true,//显示"关闭"按钮面板
closeText:"关闭",//设置关闭按钮的文本
yearRange:'2000:2020',//设置年份的范围
dateFormat:'yy-mm-dd',//设置显示在文本框中的日期格式
showAnim:"slideDown"//设置显示或隐藏日期选择窗口的方式。可以设置的方式有:"show"、"slideDown"、"fadeIn"
};
$( "#txtLeaveDate" ).datepicker(setting); //文本框和日历插件绑定
//判断选择的出行日期必须今天
$("#txtLeaveDate").change(function(){
var now=new Date(); //今天的时间
var future=new Date($(this).val());
var diff=future.getTime()-now.getTime();//毫秒
var days=diff/(1000*60*60*24); //相差的天数
if(days<=0){
$(this).next("span").text("出行的日期必须大于今天");
$(this).val("");
}
else{
$(this).next("span").text("");
}
});
});