在写
NET的
程序时,经常用到JS来进行对时间的比较,简单表述如下:
/*判断开始日期 结束日期*/
var beginT=document.getElementById("CalendarThan1_txtBeginTime").value;
var endT=document.getElementById("CalendarThan1_txtEndTime").value;
var arr1=beginT.split("-");
var arr2=endT.split("-");
if((beginT == '' & endT != '') || (beginT != '' && endT == ''))
{
alert("请选择有效日期");
return false;
}
var a1;
var a2;
try
{
a1=new Date(arr1[0],arr1[1],arr1[2]);
a2=new Date(arr2[0],arr2[1],arr2[2]);
if(a1>a2)
{
//args.IsValid=false;//error window.alert("");
alert("开始日期不能大于结束日期");
return false;
}
}
catch(e)
{
window.alert("请从控件中选取日期!");
return false;
}
/*判断开始日期 结束日期*/
var beginT=document.getElementById("CalendarThan1_txtBeginTime").value;
var endT=document.getElementById("CalendarThan1_txtEndTime").value;
var arr1=beginT.split("-");
var arr2=endT.split("-");
if((beginT == '' & endT != '') || (beginT != '' && endT == ''))
{
alert("请选择有效日期");
return false;
}
var a1;
var a2;
try
{
a1=new Date(arr1[0],arr1[1],arr1[2]);
a2=new Date(arr2[0],arr2[1],arr2[2]);
if(a1>a2)
{
//args.IsValid=false;//error window.alert("");
alert("开始日期不能大于结束日期");
return false;
}
}
catch(e)
{
window.alert("请从控件中选取日期!");
return false;
}