下面这段代码是要在客户端判断日期的大小。![]()
<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]);
}
s = 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>


浙公网安备 33010602011771号