下面这段代码是要在客户端判断日期的大小。

<script language="javascript" type="text/javascript">
var d1, d2, s, arr, arr1, arr2;
var str 
= "1987-8-9 12:14:24";
if(str.length > 10)
{
   arr 
= str.split(" ");
   arr1 
= arr[0].split("-");
   arr2 
= arr[1].split(":");
   d1 
= new Date(arr1[0], arr1[1- 1, arr1[2], arr2[0], arr2[1], arr2[2]);
}

else
{
   arr 
= str.split("-");
   d1 
= new Date(arr[0], arr[1], arr[2]);
}

str 
= "1985-9-6 12:17:24";
if(str.length > 10)
{
   arr 
= str.split(" ");
   arr1 
= arr[0].split("-");
   arr2 
= arr[1].split(":");
   d2 
= new Date(arr1[0], arr1[1- 1, arr1[2], arr2[0], arr2[1], arr2[2]);
}

else
{
   arr 
= str.split("-");
   d2 
= new Date(arr[0], arr[1], arr[2]);
}

= d2 - d1 ;
if(s >= 0)
{
   alert(d2 
+ "大于等于" + d1);
}

else
{
   alert(d1 
+ "大于" + d2);
}

</script>
下面的代码只是判断时间的大小
<script language="javascript" type="text/javascript">
var time1, time2;
time1 
= "12:23:25";
var arr1 = time1.split(":");
time2 
= "12:23:21";
var arr2 = time2.split(":");
if(arr1[0> arr2[0])
{
   alert(time1 
+ "大于" + time2);
}

else if(arr1[0< arr2[0])
{
   alert(time1 
+ "小于" + time2);
}

else
{
   
if(arr1[1> arr2[1])
   
{
      alert(time1 
+ "大于" + time2);
   }

   
else if(arr1[1< arr2[1])
   
{
      alert(time1 
+ "小于" + time2);
   }

   
else
   
{
      
if(arr1[2> arr2[2])
      
{
         alert(time1 
+ "大于" + time2);
      }

      
else if(arr1[2< arr2[2])
      
{
         alert(time1 
+ "小于" + time2);
      }

   }

}


</script>
在用的时候只要把它们写成函数就可以了,具体的方法就不用我说了吧!
posted on 2007-04-12 14:22  old3ds  阅读(1500)  评论(0)    收藏  举报