javascript日期验证:填写的日期大于等于当前日期

<script>
    $(function () {
        var d = new Date();

        var strDate = getDateStr(d);
        $("#beginTime").val(strDate);
        $("#endTime").val(strDate);
        //$("#beginTime").val("2015-10-10");

        $("#beginTime").change(function () {
        var d2 = new Date($("#beginTime").val());
        if (d2 < d) {
            alert("填写的动工日期必须大于当前日期.");
            $("#beginTime").val(strDate);
        }
        });
        $("#endTime").change(function () {
        var d2 = new Date($("#beginTime").val());
        var d3 = new Date($("#endTime").val());
        if (d3< d2) {
            alert("填写的完工日期不能小于动工日期.");
            $("#endTime").val(getDateStr(d2));
        }
        });
    });

    function getDateStr(date) {
        var month = date.getMonth() + 1;
        var strDate = date.getFullYear() + ‘-‘ + month + ‘-‘ + date.getDate();
        return strDate;
    }
</script>
时间: 2024-08-03 23:34:46

javascript日期验证:填写的日期大于等于当前日期的相关文章

Js获取当前日期时间+日期印证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天

Js获取当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天 字符串转日期型+Js当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+日期所在年的第几周 日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符

MVC验证04-自定义验证规则、日期范围验证

原文:MVC验证04-自定义验证规则.日期范围验证 本文体验范围验证.与本文相关的包括: MVC验证01-基础.远程验证   MVC验证02-自定义验证规则.邮件验证   MVC验证03-自定义验证规则.禁止输入某些值 当需要对字符串长度进行验证,可以用StringLength:[StringLength(100, ErrorMessage = "{0} 必须至少包含 {2} 个字符.", MinimumLength = 6)] 当需要对数组范围进行验证,可以用Range:[Range

JavaScript 中的数字和日期类型

本章节介绍如何掌握Javascript里的数字和日期类型 数字EDIT 在 JavaScript 里面,数字都是双精度浮点类型的 double-precision 64-bit binary format IEEE 754 (也就是说一个数字只能在 -(253 -1) 和 253 -1之间).没有特定的数据类型为整型.除了能够表示浮点数,号码类型有三个符号值: +Infinity.-Infinity和 NaN (not-a-number).参见Javascript指南中的 JavaScript

javascript的日期对象Date操作时间日期值

创建一个日期对象: var objDate=new Date([arguments list]); 我总结了参数形式主要有以下3种: new Date("month dd yyyy hh:mm:ss");//后面的hh:mm:ss可选(不选的话就是默认的开始时间),而且前三项的顺序可以随意,甚至各字段后面可以加逗号 new Date(yyyy,mth,dd,hh,mm,ss); //除了前两个字段(年.月字段)外,其余的都是可选的(不选的话就默认为开始的),不过,此处顺序最好别随意变换

Web开发技术&mdash;&mdash;Javascript对象1(数值,字符串,日期)

JavaScript 中的所有事物都是对象:字符串.数值.数组.函数... 此外,JavaScript 允许自定义对象. JavaScript 对象 JavaScript 提供多个内建对象,比如 String.Date.Array 等等. 对象只是带有属性和方法的特殊数据类型. 访问对象的属性 属性是与对象相关的值. 访问对象属性的语法是: objectName.propertyName 这个例子使用了 String 对象的 length 属性来获得字符串的长度: var message="He

js验证两个日期是否是同一个年月,并计算天数差

/*** 将日期转化为 yyyy-MM 格式 .* 帮助验证 两个时间要在同一个年月份* @param dateStr*/function formatYearMonth(b_date){    var b_date_year = b_date.getYear();    var b_date_month = b_date.getMonth()+1; if(b_date_month < 10){        b_date_month = "0" + b_date_month ;

使用javascript比较任意两个日期相差天数(代码)

avascript比较两个日期相差天数,可返回负值,表示后者大于前者. 该函数在IE,firefox下均通过测试. Java代码   /** 比较两个日期相差的天数,可为负值 **/ function DateDiff(sDate1, sDate2) { //sDate1和sDate2是2002-12-18格式 var aDate, oDate1, oDate2, iDays; aDate = sDate1.split("-"); oDate1 = new Date(aDate[0],

★★★【卡法 常用js库】: js汇合 表单验证 cookie设置 日期格式 电话手机号码 email 整数 小数 金额 检查参数长度

[卡法 常用js库]: js汇合 表单验证  cookie设置  日期格式  电话手机号码  email  整数  小数  金额   检查参数长度 // +---------------------------------------------------------------------- // | sunqiang // +---------------------------------------------------------------------- // | Copyrig

jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)

使用jQuery ui首先需要引入jQuery类库,jQuery ui js脚本和jQuery ui css样式表.代码示例如下: <script src="js/jquery-1.7.1.js"></script> <script src="js/jquery-ui-1.8.18.custom.min.js"></script> <link rel="stylesheet" type=&qu