两个日期比较大小

问题描述

<inputtype="text"size="6"id="date1"name="date1"onfocus="setday(this)"/>--<inputtype="text"size="6"id="date2"name="date2"onfocus="setday(this)"/>怎么判断第一个要比第二个日期小请教高手谢谢

解决方案

解决方案二:
setday方法怎么写的?
解决方案三:
都转化为date类型后看哪个大哪个小
解决方案四:
functionsetday(tt,obj)//主调函数{if(arguments.length>2){alert("对不起!传入本控件的参数太多!");return;}if(arguments.length==0){alert("对不起!您没有传回本控件任何参数!");return;}vardads=document.all.meizzDateLayer.style;varth=tt;varttop=tt.offsetTop;//TT控件的定位点高varthei=tt.clientHeight;//TT控件本身的高vartleft=tt.offsetLeft;//TT控件的定位点宽varttyp=tt.type;//TT控件的类型while(tt=tt.offsetParent){ttop+=tt.offsetTop;tleft+=tt.offsetLeft;}dads.top=(ttyp=="image")?ttop+thei:ttop+thei+6;dads.left=tleft;outObject=(arguments.length==1)?th:obj;dads.display='';event.returnValue=false;}
解决方案五:
if(document.all.TextBoxTimeStart.value!=""&&document.all.TextBoxTimeEnd.value!=""){varcheckStartDate=document.all.TextBoxTimeStart.value;varcheckEndDate=document.all.TextBoxTimeEnd.value;//alert(checkStartDate+'--'+checkEndDate);vararys=newArray();varstartdate=newDate(arys[0],parseInt(arys[1]-1),arys[2]);if(checkStartDate!=null&&checkEndDate!=null){arys=checkStartDate.split('-');varstartdate=newDate(arys[0],parseInt(arys[1]-1),arys[2]);arys=checkEndDate.split('-');varcheckEndDate=newDate(arys[0],parseInt(arys[1]-1),arys[2]);if(startdate>checkEndDate){alert("日期开始时间大于结束时间!");returnfalse;}}}自己改改吧。。
解决方案六:
proBeginTime=newDate(Date.parse(proBeginTime.replace("-","/")));proEndTime=newDate(Date.parse(proEndTime.replace("-","/")));if(proBeginTime>proEndTime){err='结束日期不能小于开始日期';b=false;}

解决方案七:
转成时间戳就可以比较啊,

时间: 2024-10-24 06:02:22

两个日期比较大小的相关文章

js 比较两个日期的大小的例子

例子,直接比较大小即可  代码如下 复制代码 <script> var st="2009-10-20 14:38:40" var et="2009-10-20 15:38:40" if(st>et) alert("开始时间必须小于结束时间") </script> 例子  代码如下 复制代码 <script> var st="2009-10-20 14:38:40" var et=&qu

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

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

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

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

[经典面试题][百度]数组A中任意两个相邻元素大小相差1,在其中查找某个数。

题目 数组A中任意两个相邻元素大小相差1,现给定这样的数组A和目标整数t,找出t在数组A中的位置.如数组:[1,2,3,4,3,4,5,6,5],找到4在数组中的位置. 思路 这道题目最差时间复杂度也是O(N),所以重点在于能不能找到一种尽可能减少比较次数的方法. 如数组:[1,2,3,4,3,4,5,6,5],找到4在数组中的位置.4和1比较,差为3,那么即使最好情况(递增或者递减),4也就是在a[3]的位置,可以跳过a[1]a[2].这样在特定数组(目标值和a[1]相差很大)的情况下或许可以

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

问题描述 jqueryeasyui的datetimebox验证两个时间的大小 用自带的validatebox.怎么验证两个时间的大小.即:$.extend($.fn.validatebox.defaults.rules { }. 解决方案 参考 EasyUI validate $.extend($.fn.validatebox.defaults.rules { compareDate: { validator: function (value param) { return dateCompar

探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数_php技巧

使用PHP实现计算两个日期间隔的年.月.周.日数: 复制代码 代码如下: <?php    function format($a,$b){        //检查两个日期大小,默认前小后大,如果前大后小则交换位置以保证前小后大        if(strtotime($a)>strtotime($b)) list($a,$b)=array($b,$a);        $start  = strtotime($a);        $stop   = strtotime($b);       

php 计算两个日期这间的间隔天数

例1 直接把日期转换  代码如下 复制代码 function daysbetweendates($date1, $date2){     $date1 = strtotime($date1);     $date2 = strtotime($date2);     $days = ceil(abs($date1 - $date2)/86400);     return $days; } 例2  代码如下 复制代码 <?php functionmaketime($date) { list($yea

PHP模拟SQL Server的两个日期处理函数

server|函数 //在PHP中处理日期非常不方便,比如求两个日期之间相差的月份?该怎么办呢? //文件名:date.inc.php3 //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型. //如: //$today=mktime(0,0,0,date("m"),date("d"),date("Y")); /****模拟sqlserver中的dateadd函数******* $part 类型:string 取值范围:yea

两个日期类

<?/**  这是公历和农历类的定义,由于php的日期计算限制,所以只能计算1970-1938之间的时间  农历类的计算方法使用了林洵贤先生的算法,在此表示感谢!在joy Asp可以找到林先生的大作(javascript)*/ /** * 日期类 * 本对象套用JavaScript的日期对象的方法 * 设置$mode属性,可兼容JavaScript日期对象 */class Date {  var $time = 0;  var $mode = 0;  // 本属性为与JavaScript兼容而设