需求:选择日期不能大于当前日期
参考博文:https://blog.csdn.net/liwenxiaoxiao/article/details/79415102
new Date()出来的时间带有小时分秒等,这样造成比较当天日期时产生问题
可以alert看看
Thu Jul 12 2018 00:00:00 GMT+0800 (中国标准时间)
Thu Jul 12 2018 08:39:33 GMT+0800 (中国标准时间)
new Date(establishDate.replace("-", "/").replace("-", "/")); 采用可将yyyy-MM-dd格式转成yyyy/MM/dd
比较思路:1. new出当前日期 var mydate = new Date();
2.转成可比较的日期 var tady=new Date(str.replace("-", "/").replace("-", "/"));
3.获取输入/选择日期 var establishDate = $("#establishDate").val();
4.比较
$("#establishDate").datetimepicker({ lang : 'ch', timepicker : false, format : 'Y-m-d', formatDate : 'Y-m-d', onSelectDate : function(dataText, inst, input) { var selectDate = dataText.format('yyyy-MM-dd'); var establishDate = $("#establishDate").val(); //alert(establishDate); var mydate = new Date(); var str = "" + mydate.getFullYear() + "-"; str += (mydate.getMonth()+1) + "-"; str += mydate.getDate(); var tady=new Date(str.replace("-", "/").replace("-", "/")); var t2 = new Date(establishDate.replace("-", "/").replace("-", "/")); if (establishDate == "" || t2 <tady) { $.jBox.info("成立日期不能小于当前日期", "温馨提示"); $("#establishDate").val(''); return false; } } }); |