jqueryeasyui的datetimebox验证两个时间的大小

问题描述

jqueryeasyui的datetimebox验证两个时间的大小
用自带的validatebox。怎么验证两个时间的大小。即:$.extend($.fn.validatebox.defaults.rules { }。

解决方案

参考 EasyUI validate
$.extend($.fn.validatebox.defaults.rules {
compareDate: {
validator: function (value param) {
return dateCompare($(param[0]).datetimebox('getValue') value); //注意easyui 时间控制获取值的方式
}
message: '开始日期不能大于结束日期.'
} validateUserName: {
validator: function (value) {
return validateUserName(value);
}
message: '该账户已经存在.'
}
});
//js比较日期大小
function dateCompare(startdate enddate) {
var arr = startdate.split(""-"");
var starttime = new Date(arr[0] arr[1] arr[2]);
var starttimes = starttime.getTime();

        var arrs = enddate.split(""-"");        var lktime = new Date(arrs[0] arrs[1] arrs[2]);        var lktimes = lktime.getTime();        if (starttimes > lktimes) {            return false;        }        else            return true;    }

解决方案二:
用$.extend($.fn.validatebox.defaults.rules {}怎么弄,详细一点,谢谢!

解决方案三:
把上面的代码的compareDate换成你的equalsDate,validType的函数名要和rules里面的函数名对应,解决你的问题了吗?
上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!

时间: 2024-08-10 07:02:12

jqueryeasyui的datetimebox验证两个时间的大小的相关文章

PHP中比较两个时间的大小与日期的差值

在这里我们全用到时间戳 mktime(hour,minute,second,month,day,year,[is_dst])     其参数可以从右向左省略,任何省略的参数都会被设置成本地日期和时间的当前值.     参数 描述 hour 可选.规定小时. minute 可选.规定分钟. second 可选.规定秒. month 可选.规定用数字表示的月. day 可选.规定天. year 可选.规定年.在某些系统上,合法值介于 1901 – 2038 之间.不过在 php教程 5 中已经不存在

symbian比较两个时间的大小

TBool CompareDateTime(TInt ayear,TInt amonth,TInt aday) { TTime CurrtTime; CurrtTime.HomeTime(); //当前时间 TDateTime aDateTime; aDateTime.Set ( ayear, TMonth(amonth), aday, 0, 0, 0, 0); //用参数构建一个时间 TTime BarTime(aDateTime); TTimeIntervalDays dayval =7;

麻烦问下 angularJS 如何比较两个日期时间的大小??

问题描述 麻烦问下 angularJS 如何比较两个日期时间的大小?? 麻烦问下 angularJS 如何比较两个日期时间的大小?? 解决方案 http://download.csdn.net/detail/wxd83210/4506200 解决方案二: 比较日期....那你的日式日什么格式的?Date对象还是字符串 ,date对象调用getTimes方法就可以获得一个number值,直接比较就好了,如果是字符串,那么是否可以转换为Date对象呢? 解决方案三: PHP中比较两个时间的大小与日期

jQuery Easyui 验证两次密码输入是否相等_jquery

什么是 jQuery EasyUI jQuery EasyUI 框架提供了创建网页所需的一切,帮助您轻松建立站点. easyui 是一个基于 jQuery 的框架,集成了各种用户界面插件. easyui 提供建立现代化的具有交互性的 javascript 应用的必要的功能. 使用 easyui,您不需要写太多 javascript 代码,一般情况下您只需要使用一些 html 标记来定义用户界面. HTML 网页的完整框架. easyui 节省了开发产品的时间和规模. easyui 非常简单,但是

Android 中倒计时验证两种常用方式实例详解

Android 中倒计时验证两种常用方式实例详解 短信验证码功能,这里总结了两种常用的方式,可以直接拿来使用.看图: 说明:这里的及时从10开始,是为了演示的时间不要等太长而修改的. 1.第一种方式:Timer /** * Description:自定义Timer * <p> * Created by Mjj on 2016/12/4. */ public class TimeCount extends CountDownTimer { private Button button; //参数依

本函数计算两个时间的差[原创]

函数|原创 '******************************'||Function TimeDiff(sBegin, sEnd)'||本函数计算两个时间的差,可以不用更改直接使用'||作者:machinecat 2001/10/26'****************************** '******************************'注:首先需要判断用户输入的sBegin与sEnd之间的大小'可以通过DataDiff函数获得两者之间的时间差,不需要进行复杂的

本函数计算两个时间的差

函数 '******************************'||Function TimeDiff(sBegin, sEnd)'||本函数计算两个时间的差,可以不用更改直接使用'||作者:machinecat 2001/10/26'****************************** '****************************** '注:首先需要判断用户输入的sBegin与sEnd之间的大小 '可以通过DataDiff函数获得两者之间的时间差,不需要进行复杂的时

JS比较两个时间大小的简单示例代码

 本篇文章主要介绍了JS比较两个时间大小的简单示例代码.需要的朋友可以过来参考下,希望对大家有所帮助 如下所示:  代码如下: if (new Date(strSD.replace(/-/g, '/')) > new Date(strED.replace(/-/g, '/'))) { //开始时间大于了结束时间                 alert("时间选择有误!开始日期必须小于或者等于结束时期!");                 return false; }  

PHP计算两个时间的差(秒 分 时 天 月 年)

  两个时间之间月份差实例代码:  代码如下   $yourdate="2012-10-20"; $yourdate_unix=strtotime($yourdate); echo (date("Y",$yourdate_unix)-date("Y"))*12+(date("m",$yourdate_unix)-date("m")); 例子1  代码如下   /*     * 计算2个时间段的月份差  *