1、Js比较日期大小
由于使用第三方控件,在不同的语言环境下,获得的日期字符串格式不同,经过下面转换后才可以比较
var str1 =document.getElementById("<%=igStartDate.ClientID%>_input").value;
var str2 =document.getElementById("<%=igEndDate.ClientID%>_input").value;
if(str1.indexOf("-")!=-1)
{
var ass=str1.split("-");
var aD=new Date(ass[0],ass[1],ass[2]);
var aS=aD.getTime(); //获得从1970年1月1日到现在的时间数
var bss=str2.split("-");
var bD=new Date(bss[0],bss[1],bss[2]);
var bS=bD.getTime();
if(aS>bS)
{
setNowDate();
alert("错误");
event.returnValue = false;
}
}
else
{
if(str1.indexOf("/")!=-1)
{
var ass=str1.split("/");
var aD=new Date(ass[2],ass[0],ass[1]);
var aS=aD.getTime();
var bss=str2.split("/");
var bD=new Date(bss[2],bss[0],bss[1]);
var bS=bD.getTime();
if(aS>bS)
{
setNowDate();
alert("错误");
event.returnValue = false;
}
}
}
由于使用第三方控件,在不同的语言环境下,获得的日期字符串格式不同,经过下面转换后才可以比较
var str1 =document.getElementById("<%=igStartDate.ClientID%>_input").value;
var str2 =document.getElementById("<%=igEndDate.ClientID%>_input").value;
if(str1.indexOf("-")!=-1)
{
var ass=str1.split("-");
var aD=new Date(ass[0],ass[1],ass[2]);
var aS=aD.getTime(); //获得从1970年1月1日到现在的时间数
var bss=str2.split("-");
var bD=new Date(bss[0],bss[1],bss[2]);
var bS=bD.getTime();
if(aS>bS)
{
setNowDate();
alert("错误");
event.returnValue = false;
}
}
else
{
if(str1.indexOf("/")!=-1)
{
var ass=str1.split("/");
var aD=new Date(ass[2],ass[0],ass[1]);
var aS=aD.getTime();
var bss=str2.split("/");
var bD=new Date(bss[2],bss[0],bss[1]);
var bS=bD.getTime();
if(aS>bS)
{
setNowDate();
alert("错误");
event.returnValue = false;
}
}
}

浙公网安备 33010602011771号