需求:選擇日期不能大於當前日期
參考博文: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; } } }); |