计算两个日期相差的天数

js版

function better_time(strDateStart,strDateEnd){
   var strSeparator = "-"; //日期分隔符
   var strDateArrayStart;
   var strDateArrayEnd;
   var intDay;
   strDateArrayStart = strDateStart.split(strSeparator);
   strDateArrayEnd = strDateEnd.split(strSeparator);
   var strDateS = new Date(strDateArrayStart[0] + "/" + strDateArrayStart[1] + "/" + strDateArrayStart[2]);
   var strDateE = new Date(strDateArrayEnd[0] + "/" + strDateArrayEnd[1] + "/" + strDateArrayEnd[2]);
   intDay = (strDateE-strDateS)/(1000*3600*24);
   return intDay;
}

$(function(){

   alert(better_time(“开始时间”,”结束时间”));

});

c# 版的

       //startTime 是开始时间 endTime 结束时间

      public int Tian(string startTime, string endTime)
       {
           DateTime t1 = Convert.ToDateTime(startTime);
           DateTime t2 = Convert.ToDateTime(endTime);
           return Math.Abs(((TimeSpan)(t1 - t2)).Days);
       }

原文地址:https://www.cnblogs.com/milk/p/2074748.html