1 首先如果是ASP的话是一服务器端的时间为标准的而javascrip是一客户端为标准的 2 所以你要拿客户端的时间做比较的话可能不能达到理想的标准 3 则 <script> function aa() { var sgdsj="2004-9-29" //固定时间 var snian=sgdsj.substr(0,4) //取年 var syue=sgdsj.substr(4,1) //月 var stian=sgdsj.substr(6,2) //日 var ckhsj=document.form1.text1.value //用户输入的时间 var cnian=khsj.substr(0,4) //同上 var cyue=khsj.substr(4,1) ——— var ctian=khsj.substr(6,2) ———— if(parseInt(snian)>parseInt(cnian)) //判断年 { if(parseInt(syue)>parseInt(cyue)) //月 if(parseInt(stian)>parseInt(ctian) //日 { alert("用户输入的时间的确大于固定的时间") } else { alert("用户输入的时间一点都不大于固定时间") } } else { alert("用户的月份小于固定时间") } } else { alert("用户输入的年份小于固定时间") }
}</script>
上面的不完整1 首先如果是ASP的话是一服务器端的时间为标准的而javascrip是一客户端为标准的 2 所以你要拿客户端的时间做比较的话可能不能达到理想的标准 3 则(javascirpt的) <script> function aa() { var sgdsj="2004-9-29" //固定时间 var snian=sgdsj.substr(0,4) //取年 var syue=sgdsj.substr(4,1) //月 var stian=sgdsj.substr(6,2) //日 var ckhsj=document.form1.text1.value //用户输入的时间 var cnian=khsj.substr(0,4) //同上 var cyue=khsj.substr(4,1) ——— var ctian=khsj.substr(6,2) ———— if(parseInt(snian)>parseInt(cnian)) //判断年 { if(parseInt(syue)>parseInt(cyue)) //月 { if(syue.substr(0,1)==0&cyue.substr(0,1)==0) { parseInt(syue).substr(1,1)=syue parseInt(cyue).substr(1,1)=cyue }
2 所以你要拿客户端的时间做比较的话可能不能达到理想的标准
3 则
<script>
function aa()
{
var sgdsj="2004-9-29" //固定时间
var snian=sgdsj.substr(0,4) //取年
var syue=sgdsj.substr(4,1) //月
var stian=sgdsj.substr(6,2) //日
var ckhsj=document.form1.text1.value //用户输入的时间
var cnian=khsj.substr(0,4) //同上
var cyue=khsj.substr(4,1) ———
var ctian=khsj.substr(6,2) ————
if(parseInt(snian)>parseInt(cnian)) //判断年
{
if(parseInt(syue)>parseInt(cyue)) //月
if(parseInt(stian)>parseInt(ctian) //日
{
alert("用户输入的时间的确大于固定的时间")
}
else
{
alert("用户输入的时间一点都不大于固定时间")
}
}
else
{
alert("用户的月份小于固定时间")
}
}
else
{
alert("用户输入的年份小于固定时间")
}
}</script>
2 所以你要拿客户端的时间做比较的话可能不能达到理想的标准
3 则(javascirpt的)
<script>
function aa()
{
var sgdsj="2004-9-29" //固定时间
var snian=sgdsj.substr(0,4) //取年
var syue=sgdsj.substr(4,1) //月
var stian=sgdsj.substr(6,2) //日
var ckhsj=document.form1.text1.value //用户输入的时间
var cnian=khsj.substr(0,4) //同上
var cyue=khsj.substr(4,1) ———
var ctian=khsj.substr(6,2) ————
if(parseInt(snian)>parseInt(cnian)) //判断年
{
if(parseInt(syue)>parseInt(cyue)) //月
{
if(syue.substr(0,1)==0&cyue.substr(0,1)==0)
{
parseInt(syue).substr(1,1)=syue
parseInt(cyue).substr(1,1)=cyue
}
if(parseInt(stian)>parseInt(ctian) //日
{
if(stian.substr(0,1)==0&ctian.substr(0,1)==0)
{
parseInt(stian).substr(1,1)=stian
parseInt(ctian).substr(1,1)=ctian
}
alert("用户输入的时间的确大于固定的时间")
return ture;
}
else
{
alert("用户输入的时间一点都不大于固定时间")
return false;
}
}
else
{
alert("用户的月份小于固定时间")
return false;
}
}
else
{
alert("用户输入的年份小于固定时间")
return false;
}
}</script>
<form name="form1" action="">
<input type="text" name="text1">
<input type="submit" oncick="return aa();"