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

1 篇文章 0 订阅
1 篇文章 0 订阅

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



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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值