zoukankan      html  css  js  c++  java
  • 纯js操作时间的方法

    //格式化时间
    //转换日期为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;
        }

    }

  • 相关阅读:
    Handler机制来处理子线程去更新UI线程控件
    获得某月份的天数
    listview选中没有效果
    kali或其他系统,虚拟机中不能加载镜像
    tomcat开启多个端口
    kali自定义分辨率
    Redis 安装手册
    bash检查centos服务器运行状态
    关于利用RD client远程电脑,和输入法的一些问题
    centOS下 MYSQL基本操作
  • 原文地址:https://www.cnblogs.com/LYunF/p/2363057.html
Copyright © 2011-2022 走看看