两个文本框,一个为开始日期,一个为结束日期。
怎样判断开始日期不能比结束日期大
这是我写的代码,好像不对
<script language="javascript">
function checkDate(){
var startDate;
var endDate;
startDate=document.form1.start.value;
endDate=document.form1.end.value; if(startDate.split("-")[1] > endDate.split("-")[1]){
alert("对不起,开始日期不能大于结束日期!");
return false;
}else if(startDate.split("-")[1] = endDate.split("-")[1]){ if(startDate.split("-")[2] > endDate.split("-")[2]){
alert("对不起,开始日期不能大于结束日期!");
return false;
} }else{
return true;
}
return true;
}</script>
怎样判断开始日期不能比结束日期大
这是我写的代码,好像不对
<script language="javascript">
function checkDate(){
var startDate;
var endDate;
startDate=document.form1.start.value;
endDate=document.form1.end.value; if(startDate.split("-")[1] > endDate.split("-")[1]){
alert("对不起,开始日期不能大于结束日期!");
return false;
}else if(startDate.split("-")[1] = endDate.split("-")[1]){ if(startDate.split("-")[2] > endDate.split("-")[2]){
alert("对不起,开始日期不能大于结束日期!");
return false;
} }else{
return true;
}
return true;
}</script>
endDate=document.form1.end.value;
var tmp_start=startDate.split("-");
var tmp_end=endDate.split("-");
var start_date=new Date(tmp_start[0],tmp_start[1],tmp_start[2]);
var end_date=new Date(tmp_end[0],tmp_end[1],tmp_end[2]);if(start_date.getTime() > end_date.getTime())
{
alert("对不起,开始日期不能大于结束日期!");
return false;
}else{
return true;
}
endDate = '20-10-09';
if(( new Date(startDate.replace(/-/g, '/'))).getTime()
> ( new Date(endDate.replace(/-/g, '/'))).getTime()
)
alert("对不起,开始日期不能大于结束日期!");