频道栏目
首页 > 资讯 > JavaScript > 正文

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

18-07-31        来源:[db:作者]  
收藏   我要投稿

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

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;
        }
    }
});
相关TAG标签
上一篇:关于嵌套路由配置的实例教程
下一篇:HTML文档类型DTD相关知识讲解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站