今天程序中要求用javascript验证时间的大小,网上看了很多内容,综合了下,顺便记录下来。
//适合 2007-12-11 12:10:11这样格式的
//也适合2007-12-12这样的
<script language="javascript">
function Statistics(tableType)
{
var BeginTime=document.getElementById("Txt_TimeBegin").value;
var EndTime=document.getElementById("Txt_TimeEnd").value;
if(BeginTime ==""||EndTime =="")
{
alert("请同时选择开始和结束时间");
return;
}
var reg=new RegExp("-","g"); //创建正则RegExp对象
var tempBeginTime=BeginTime.replace(reg,"//");
var tempEndTime=EndTime.replace(reg,"//");
//比较时间大小,开始时间一定要小于结束时间
if(Date.parse(new Date(tempBeginTime))>Date.parse(new Date(tempEndTime)))
{
alert("开始时间不能小于结束时间");
return;
}
}
</script>