今天程序中要求用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>