日期比较问题? function compare(obj){ o = document.all(obj); if(o.value=='') { alert("请输入日期!!"); o.focus(); return false; } return true;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>function compareit() { var tnow = new Date(); var date1 = new Date(document.getElementById("date1").value); var date2 = new Date(document.getElementById("date2").value); var year1 = date1.getYear(); var year2 = date2.getYear(); var month1 = date1.getMonth(); var month2 = date2.getMonth(); var day1 = date1.getDate(); var day2 = date2.getDate(); if ( parseInt(year1) > parseInt(year2) ) { alert("Year2 greater year1"); document.getElementById("date2").focus(); return false; } else if ( parseInt(month1) > parseInt(month2) ) { alert("month2 greater month1"); document.getElementById("date2").focus(); return false; } else if ( parseInt(day1) > parseInt(day2) ) { alert("day2 greater day1"); document.getElementById("date2").focus(); return false; } }</script></HEAD><BODY><button onclick="compareit();">Compare</button><FORM METHOD=POST ACTION=""><INPUT TYPE="text" ID="date1" NAME="date1" value="2005/5/21"><br/><INPUT TYPE="text" ID="date2" NAME="date2" value="2002/5/21"></FORM></BODY></HTML> <script language="javascript"><!--function cx(){ if(document.form1.text1.value==''){ alert("请输入日期!!"); document.form1.text1.focus(); return false; } if(document.form1.text2.value==''){ alert("请输入日期!!"); document.form1.text2.focus(); return false; } if(strToDate(document.form1.text1.value)>strToDate(document.form1.text2.value)){ alert("日期1大"); } }function strToDate(str){ var arr=str.split("-"); return new Date(arr[0],arr[1],arr[2]);}</script> 站长来观看。。。 Ext 中if为何不起作用 梅老大,可编辑div中让光标在最后一行 关于javascript在框架当中的一些功能疑问 如何将java参数传递给js? 获取页面内容 弱弱的问把脚本语言写在<!-- //-->里,跟不写在这里有设么区别 100分请教如何把菜单的标题和下拉菜单分开在两个框架里? 如何用js脚本控制div层的滚动,急急急!!! 关于document.applets[0]的问题 用JS改变图片路径的问题,各位大虾帮帮忙,小女子在此谢过 那位大哥大姐帮我看一下这段代码怎么会没用!
function compareit()
{
var tnow = new Date();
var date1 = new Date(document.getElementById("date1").value);
var date2 = new Date(document.getElementById("date2").value);
var year1 = date1.getYear();
var year2 = date2.getYear();
var month1 = date1.getMonth();
var month2 = date2.getMonth();
var day1 = date1.getDate();
var day2 = date2.getDate(); if ( parseInt(year1) > parseInt(year2) )
{
alert("Year2 greater year1");
document.getElementById("date2").focus();
return false;
}
else if ( parseInt(month1) > parseInt(month2) )
{
alert("month2 greater month1");
document.getElementById("date2").focus();
return false;
}
else if ( parseInt(day1) > parseInt(day2) )
{
alert("day2 greater day1");
document.getElementById("date2").focus();
return false;
}
}
</script>
</HEAD><BODY>
<button onclick="compareit();">Compare</button>
<FORM METHOD=POST ACTION="">
<INPUT TYPE="text" ID="date1" NAME="date1" value="2005/5/21"><br/>
<INPUT TYPE="text" ID="date2" NAME="date2" value="2002/5/21">
</FORM>
</BODY>
</HTML>
<!--
function cx(){
if(document.form1.text1.value==''){
alert("请输入日期!!");
document.form1.text1.focus();
return false;
} if(document.form1.text2.value==''){
alert("请输入日期!!");
document.form1.text2.focus();
return false;
}
if(strToDate(document.form1.text1.value)>strToDate(document.form1.text2.value)){
alert("日期1大");
}
}
function strToDate(str){
var arr=str.split("-");
return new Date(arr[0],arr[1],arr[2]);
}
</script>