日期:2014-05-16  浏览次数:20567 次

javascript中如何判断一个字符串中的时间是否大于当前时间
一个文本框   里面的值代表时间   如:200708301730   代表2007年8月30日17点30分
javascript代码实现其于当前时间的比较
如果其大于当前时间   则弹出对话框“错误!您选择的时间大于当前时间,当前时间为:(显示当前时间)”

------解决方案--------------------
2个格式一样,直接 if(a> b)
------解决方案--------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN ">
<html>
<head>
<meta http-equiv= "content-type " content= "text/html; charset=GBK ">
<meta name= "generator " content= "PSPad editor, www.pspad.com ">
<title> </title>
<script language=javascript>
function checkDate(){

//alert(document.all.t1.value> document.all.t2.value);
var d1=document.all.t1.value;
alert(d1);
//2007/10/1
var ret1=d1.replace(/-/g, "/ ");
alert(ret1);
var d2=document.all.t2.value;
var ret2=d2.replace(/-/g, "/ ");
alert(d2+ "\n "+ret2);

var v1=Date.parse(new Date(ret1));
alert(v1);

var v2=Date.parse(new Date(ret2));
alert(v2);
alert(v2-v1);


}
</script>
</head>
<body>
<input type= "text " name= "t1 ">
<br> <input type= "text " name= "t2 ">
<br>
<button onclick= "checkDate(); "> Check Date </button>
</body>
</html>