博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[2008-1-2]

Posted on 2008-01-03 09:55    阅读(111)  评论(0)    收藏  举报
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;
            }

         }

     }