纯js操作时间的方法

mac2022-06-30  22

//格式化时间//转换日期为yyyy年mm月dd日

function dateStringFormt(v) {    if (v != "") {          try{                var dateString = v.split(" ", 1)[0].split("-");                var returnDateString = "";                if (dateString[0].length > 1) {                    returnDateString += dateString[0] + '年';                }                else {                    returnDateString += '0' + dateString[0] + '年';                }                if (dateString[1].length > 1) {                    returnDateString += dateString[1] + '月';                }                else {                    returnDateString += '0' + dateString[1] + '月';                }                if (dateString[2].length > 1) {                    returnDateString += dateString[2] + '日';                }                else {                    returnDateString += '0' + dateString[2] + '日';                }                return returnDateString;          }        catch(e)        {          return "";        }        }    else {        return "";    }

   }

 

//格式化时间//转换日期为yyyy年MM月dd日 HH时mm分ss秒

function dateTimeStringFormt(v) {    if (v != "") {         try{                var ymr=dateStringFormt(v);                var dateString = v.split(" ", 2)[1].split(":");//年月日                var returnDateString = "";                               if (dateString[0].length > 1) {                    returnDateString += dateString[0] + '时';                }                else {                    returnDateString += '0' + dateString[0] + '时';                }                  if (dateString[1].length > 1) {                    returnDateString += dateString[1] + '分';                }                else {                    returnDateString += '0' + dateString[1] + '分';                }                  if (dateString[2].length > 1) {                    returnDateString += dateString[2] + '秒';                }                else {                    returnDateString += '0' + dateString[2] + '秒';                }                                return ymr+" "+returnDateString;            }        catch(e)        {          return "";        }                }        else {            return "";        }

}

 

 

 

//把字符串转换为日期格式 function toDate(str){   try{        var sds=str.split(" ");        var sd=sds[0].split("-");        var sdt = new Array();         if(sds[1]!=null)        {          sdt=sds[1].split(":");        }         if(sdt.length>0)        {          return new Date(sd[0],sd[1],sd[2],sdt[0],sdt[1],sdt[2]);//yyyy-MM-dd hh:mm:ss         }        else        {          return new Date(sd[0],sd[1],sd[2]);//yyyy-MM-dd        }    }    catch(e)    {      return null;    }}

 

 //把字符串转换为中国日期格式function toCNDate(str){    try{        var sds=str.split(" ");        var sd=sds[0].split("-");        var sdt = new Array();        if(sds[1]!=null)        {          sdt=sds[1].split(":");        }        if(sdt.length>0)        {          return new Date(sd[0],sd[1]-1,sd[2],sdt[0],sdt[1],sdt[2]);//yyyy-MM-dd hh:mm:ss         }        else        {          return new Date(sd[0],sd[1]-1,sd[2]);//yyyy-MM-dd        }     }    catch(e)    {      return null;    }    }  

 

 

//比较时间 格式 yyyy-mm-dd hh:mm:ss//cuttentTime当前时间   date类型//meetingTime会议时间   date类型//setTime设置天数       int类型//判断今天是否是会议时间的前setTime天

function checkMeetingTime(cuttentTime, meetingTime, setTime) {   try{      var a = (meetingTime-cuttentTime) / 3600 / 1000 /24;        if (a == 0) {            //alert("时间相等!");            return false;        }        if (a < 0) {            //alert("cuttentTime小!");            return false;        }

        if ((setTime) > a > 0) {            return true;            //alert("endTime大!");        }        else {            return false;        }    }    catch(e)    {      return false;    }

}

转载于:https://www.cnblogs.com/LYunF/archive/2012/02/22/2363057.html

最新回复(0)