当前位置: 移动技术网 > IT编程>开发语言>JavaScript > Js判断选择日期不能小于当前日期的代码实例讲解

Js判断选择日期不能小于当前日期的代码实例讲解

2018年08月30日  | 移动技术网IT编程  | 我要评论

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

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 <tady) {
            $.jbox.info("成立日期不能小于当前日期", "温馨提示");
            $("#establishdate").val('');
            return false;
        }
    }
});

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网