日期比较

CS方法


//比较开始时间和结束时间

    public bool CheckDate(string strStartDate, string strEndDate)

    {

        bool flag = false;

               string tempStartDate = ConvertDateFormat(strStartDate).ToString();

        string tempEndDate = ConvertDateFormat(strEndDate).ToString();

       

        if (tempStartDate!=""&&tempEndDate!="")

        {

              DateTime startDate = DateTime.Parse(tempStartDate);

              DateTime EndDate = DateTime.Parse(tempEndDate);

              //结束时间大于或者等于开始时间,则返回为真

             if (DateTime.Compare(EndDate, startDate)>=0)

             {

               flag=true;

             }

        }

        return flag;

   

    }

    //日期格式转换 YYYY-MM-DD转换为DD/MM/YYYY

    public string ConvertDateFormat(string strDate)

    {

        char[] a ="-".ToCharArray();

        string[] TempDate = strDate.Split(a);

        string strConvertDate = "";

        if (TempDate.Length==3)

        {

            strConvertDate = TempDate[1].ToString() + "/" + TempDate[2].ToString() + "/" + TempDate[0].ToString();

           

        }

        return strConvertDate;

    }

CS方法

JS方法

   JS方法


function compareDate(StartDate,EndDate) 

   {  

     var StartMonth = StartDate.substring(5,StartDate.lastIndexOf ("-")); 

     var StartDay = StartDate.substring(StartDate.length,StartDate.lastIndexOf ("-")+1); 

     var StartYear = StartDate.substring(0,StartDate.indexOf ("-")); 

     var EndMonth = EndDate.substring(5,EndDate.lastIndexOf ("-")); 

     var EndDay = EndDate.substring(EndDate.length,EndDate.lastIndexOf ("-")+1); 

     var EndYear = EndDate.substring(0,EndDate.indexOf ("-")); 

     if (Date.parse(StartMonth+"/"+StartDay+"/"+StartYear) > Date.parse(EndMonth+"/"+EndDay+"/"+EndYear)) 

    

     return true; 

     }  

     else 

    

     return false; 

    

    }

原文地址:https://www.cnblogs.com/liangwei389/p/1240012.html