Js判断选择日期不能小于当前日期

需求:选择日期不能大于当前日期



参考博文: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("-", "/"));


//alert(t2);
        if (establishDate == "" || t2             $.jBox.info("成立日期不能小于当前日期", "温馨提示");
            $("#establishDate").val('');
            return false;
        }
    }
});

你可能感兴趣的:(Java,jquery,js,选择日期不能大于当前日期)