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;
        }

    }

  • 相关阅读:
    WPF数据爬取小工具-某宝推广位批量生成,及订单爬取 记:接单最痛一次的感悟
    .net core2.1
    Ng Alain使用
    MediatR
    RN错误随笔
    【转载】DDD分层架构的三种模式
    1.RN环境搭建,创建项目,使用夜神模拟调试
    ExtJs4 笔记(2) ExtJs对js基本语法扩展支持
    ExtJs4 笔记(1) ExtJs大比拼JQuery:Dom文档操作
    vue的父子通信
  • 原文地址:https://www.cnblogs.com/LYunF/p/2363057.html
Copyright © 2011-2022 走看看