mydate97时间控件最大值最小值限制及Javascript日期判断大小

<script language="javascript" type="text/javascript" src="<%=basePath %>js/datePicker/WdatePicker.js"></script><form id="searchForm" action="trans/triplist" method="post" onsubmit="return checkForm();">
    <input type="hidden" name="orderNo" value="${trip.orderNo }">
    <input type="hidden" name="hwDeviceId" value="${trip.hwDeviceId }">
    <table>
        <tr>
        <td>行车时间  从</td><td><input id="startTime" name="startTime" type="text" style="width: 160px;" value="${startTime}" readonly="readonly" class="Wdate" onfocus="WdatePicker({dateFmt:‘yyyy-MM-dd HH:mm:ss‘,skin:‘whyGreen‘,maxDate:‘${trip.revertTimeStr }‘,minDate:‘${trip.rentTimeStr }‘})" /></td>
        <td>到</td><td><input id="endTime" name="endTime" type="text" style="width: 160px;" value="${endTime}" readonly="readonly" class="Wdate" onfocus="WdatePicker({dateFmt:‘yyyy-MM-dd HH:mm:ss‘,skin:‘whyGreen‘,maxDate:‘${trip.revertTimeStr }‘,minDate:‘${trip.rentTimeStr }‘})"/></td>
        <td><input type="submit" name="buttonEvent" value="查询">
        </td>
        </tr>
    </table>
</form>

注意:onfocus="WdatePicker({dateFmt:‘yyyy-MM-dd HH:mm:ss‘,skin:‘whyGreen‘,maxDate:‘${trip.revertTimeStr }‘,minDate:‘${trip.rentTimeStr }‘})"
dateFmt表示日期格式含时分秒,skin皮肤,maxDate最大时间(字符串格式: 2014-7-17 15:45:00),minDate最小时间(字符串格式: 2014-7-21 15:45:00)

js验证方法:

function checkForm(){
    var flag = false;
    $("#searchForm input[type=‘text‘]").each(function(){
        if($(this).val()==‘‘) {
            layer.alert("请选择行车时间!",5);
            flag = true;
        }
    });
    if(flag){
        return false;
    }else{
        //alert("startTime:" + $("#startTime").val());
        //alert("endTime:" + $("#endTime").val());

        var sDate = new Date($("#startTime").val().replace(/\-/g, "\/"));
        var eDate = new Date($("#endTime").val().replace(/\-/g, "\/"));
        //alert("sDate:"+sDate);
        //alert("eDate:"+eDate);
        //alert("比较:" + (sDate > eDate));
        if(sDate > eDate)
        {
            layer.alert("结束日期不能小于开始日期!",5);
            return false;
        }else{
            return true;
        }
    }
}

注意:得到日期值并转化成日期格式,replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式

mydate97时间控件最大值最小值限制及Javascript日期判断大小

时间: 2024-08-11 19:29:50

mydate97时间控件最大值最小值限制及Javascript日期判断大小的相关文章

jquery 时间控件怎么能禁止输入只能选择日期?

jsp一个input输入框用的是easyui时间控件,现在问题是如何是这个input只能点击选择日期,而禁止手动输入 解决方法::: 在日期的input标签里面添加::::editable="false" 如: <form:input path="rechargeDateStart" style="width:150px" class="easyui-datetimebox"  format="yyyy-MM-

jquery-ui日期时间控件实现

日期控件和时间控件为独立控件,日期时间控件要同一时候导入日期控件和时间控件的js,然后在日期控件加入时间控件显示參数,没有导入时间控件js.日期控件函数设置的时间控件參将包错 日期控件官网网址:http://jqueryui.com/ 日期控件js:jquery-ui.js 相应函数及默认属性设置:function Datepicker() 时间控件官网网址:http://plugins.jquery.com/jt.timepicker/ 时间控件js:jquery-ui-timepicker-

laydate时间控件:开始时间,结束时间最大最小值

时间控件地址及插件下载链接:https://www.layui.com/doc/modules/laydate.html 填充时间已两个功能为例: 1.添加功能 :时间 规则:选择开始时间后,点击结束时间必须大于开始时间: 如果先选择结束时间,开始时间必须小于结束时间: 代码如下: <html> <body> <input type="text" class="cousre-time" id="startTime"

vue小荔枝,时间控件,动态按月份增减。

依赖框架有jq,bootstrap3.0,vue2.0; 自封装(搬运)时间控件,bootstrap-datetimepicker.资源下载:看这里 需求: 默认本地时间,相隔一个月 四个选项:1一个月,一个季度,半年,一年. 如果结束日期不变,那么默认递增即可,如果结束日期改变了,以变更的日期递增月份. html结构: <div id="app"> <div class="col-md-5 form-inline"> <div cla

从零开始学_JavaScript_系列(九)——dojo(2)(AJAX、时间控件、鼠标事件、样式修改、事件移除、消息发布订阅)

(21)和(22)写的不好,跳过. (23)AJAX异步加载 插件:dojo/request 参数:request 语法(get): request.get(URL).then(成功回调函数,失败回调函数); 第一个回调函数是成功的,参数用response:(也可以用其他的) 第二个回调函数是失败的,参数用error:(也可以用其他的) 注: ①读取本地比较简单,直接填写本地的url即可: ②如果读取服务器端(比如数据库),那么需要相应的支持,例如python脚本等(我自己目前对python.和

My97DatePicker时间控件

之前一直使用easyui控件无法实现只显示yyyy年MM月格式或者显示yyyyMM格式.相比My97DatePicker时间控件更为强大些. 只要在页面引用如下脚本,WdatePicker.js内部会引用其它js. <script type="text/javascript" src="<%=root%>/Common/My97DatePicker/WdatePicker.js"></script> 然后在input中编写oncl

DatePicker日期与时间控件

DatePicker日期与时间控件 一.简介 二.方法 三.代码实例 四.收获

rf对时间控件的操作

1.如何去掉readonly属性 前端对于时间控件的设置,有时是为了限制用户不能进行手动输入方式进行选择时间,避免在手动输入的时候超限或者输入格式不正确,导致一些不必要的验证麻烦,这是前端开发工程师就会在前端代码中加入readonly属性,但是对于手动测试来说的话,这种只能进行点击控件进行选择时间,而对于自动测试来说,这样的方式可能是行不通,因为这个需要认证时间控件的有效性很多个选择,自动化变得更加麻烦, 是不是就没有办法进行了呢?答案是否点的,例如: 那该怎么进行设置呢?这个是前人踩过的坑,后

VB6.0中,日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)

VB6.0中,日期.时间控件不允许为空时,采用文本框与日期.时间控件相互替换赋值,或许是一个不错的选择. 实现效果如下图: 代码如下: 文本框txtStopTime1 时间框DTStopTime1 格式3 - dtpCustom  HH:mm:ss Private Sub Form_Load()       txtStopTime1.ZOrder       DTStopTime1.Top = txtStopTime1.Top       DTStopTime1.Left = txtStopTi