<script>
function checkDate(obj){
// 获取输入框数值
var date1 = obj.date1.value;
var date2 = obj.date2.value;
// 对字符串进行处理
// 以 - / 或 空格 为分隔符, 将日期字符串分割为数组
date1 = date1.split(/-|//|/s/)
date2 = date2.split(/-|//|/s/)
// 创建 Date 对象
var myDate1 = new Date(date1[0],date1[1],date1[2]);
var myDate2 = new Date(date2[0],date2[1],date2[2]);
// 对日起进行比较
if (myDate1 < myDate2){
result = "小于";
}else if(myDate1 > myDate2){
result = "大于";
}else{
result = "等于";
}
alert ("日期1 " + result + " 日期2/n/n" + myDate1.toString() + "/n" + myDate2.toString());
return false;
}
</script>
<form name="form1" method="post" action="" onSubmit="return checkDate(this);">
<p>日期1
<input name="date1" type="text" size="10">
日期2
<input name="date2" type="text" size="10">
<input type="submit" name="Submit" value="Check">
</p>
<p>日期格式:</p>
<ul>
<li>2005-5-6</li>
<li> 2005/5/6</li>
<li> 2005 5 6 </li>
</ul>
</form>
function checkDate(obj){
// 获取输入框数值
var date1 = obj.date1.value;
var date2 = obj.date2.value;
// 对字符串进行处理
// 以 - / 或 空格 为分隔符, 将日期字符串分割为数组
date1 = date1.split(/-|//|/s/)
date2 = date2.split(/-|//|/s/)
// 创建 Date 对象
var myDate1 = new Date(date1[0],date1[1],date1[2]);
var myDate2 = new Date(date2[0],date2[1],date2[2]);
// 对日起进行比较
if (myDate1 < myDate2){
result = "小于";
}else if(myDate1 > myDate2){
result = "大于";
}else{
result = "等于";
}
alert ("日期1 " + result + " 日期2/n/n" + myDate1.toString() + "/n" + myDate2.toString());
return false;
}
</script>
<form name="form1" method="post" action="" onSubmit="return checkDate(this);">
<p>日期1
<input name="date1" type="text" size="10">
日期2
<input name="date2" type="text" size="10">
<input type="submit" name="Submit" value="Check">
</p>
<p>日期格式:</p>
<ul>
<li>2005-5-6</li>
<li> 2005/5/6</li>
<li> 2005 5 6 </li>
</ul>
</form>