和前两天给你解决那个类似<script> var st="2009-10-20 14:38:40" var et="2009-10-20 14:38:40" var stdt=new Date(st.replace("-","/")); var etdt=new Date(et.replace("-","/")); if(stdt.toString()>etdt.toString()) alert("开始时间不能等于结束时间") </script>
如果都是这种长度相同的标准格式可直接比较字符串的 <script> var st="2009-10-20 14:38:40" var et="2009-10-20 14:38:40" if(st=et) alert("开始时间不能等于结束时间") </script>
<script language="javascript"> var st="2009-10-20 14:38:40" var et="2009-10-20 14:38:40" if(st==et) alert("相等了");</script>
if(s!=''&& e!=''){ var st=new Date(s.replace("-","/")); var et=new Date(e.replace("-","/")); if(st=et){ alert("开始日期和结束日期不能相等!!!"); return; } } 测试时竟然是 alert("开始日期和结束日期不能相等!!!"); 。。 没法整了~~~~~
if(st=et){ 改为 if(st==et){
var st = "2009-11-20 14:38:40"; var et = "2010-10-20 14:38:40"; var stdt = new Date(st.replace(/-/g,"/")); var etdt = new Date(et.replace(/-/g,"/")); alert(stdt > etdt);
alert(st == et);为false,比较不了
这样更好点<script> var st="2009-10-20 14:38:40" var et="2009-10-20 14:38:40" var stdt=new Date(st.replace("-","/")); var etdt=new Date(et.replace("-","/")); if(stdt.valueOf()==etdt.valueOf()) alert("开始时间不能等于结束时间") </script>
var st="2009-10-20 14:38:40"
var et="2009-10-20 14:38:40"
var stdt=new Date(st.replace("-","/"));
var etdt=new Date(et.replace("-","/"));
if(stdt.toString()>etdt.toString()) alert("开始时间不能等于结束时间")
</script>
<script>
var st="2009-10-20 14:38:40"
var et="2009-10-20 14:38:40" if(st=et) alert("开始时间不能等于结束时间")
</script>
var st="2009-10-20 14:38:40"
var et="2009-10-20 14:38:40"
if(st==et)
alert("相等了");</script>
if(s!=''&& e!=''){
var st=new Date(s.replace("-","/"));
var et=new Date(e.replace("-","/"));
if(st=et){
alert("开始日期和结束日期不能相等!!!");
return;
}
} 测试时竟然是 alert("开始日期和结束日期不能相等!!!"); 。。 没法整了~~~~~
改为
if(st==et){
var et = "2010-10-20 14:38:40";
var stdt = new Date(st.replace(/-/g,"/"));
var etdt = new Date(et.replace(/-/g,"/"));
alert(stdt > etdt);
var st="2009-10-20 14:38:40"
var et="2009-10-20 14:38:40"
var stdt=new Date(st.replace("-","/"));
var etdt=new Date(et.replace("-","/"));
if(stdt.valueOf()==etdt.valueOf()) alert("开始时间不能等于结束时间")
</script>