zoukankan      html  css  js  c++  java
  • 计算时间差

    格式化当前时间 yyyy-MM-dd HH:mm:ss

    //格式化当前时间
                           Date.prototype.Format = function (fmt) { 
                                    var o = {
                                        "M+": this.getMonth() + 1, //月份 
                                        "d+": this.getDate(), //
                                        "H+": this.getHours(), //小时 
                                        "m+": this.getMinutes(), //
                                        "s+": this.getSeconds(), //
                                        "q+": Math.floor((this.getMonth() + 3) / 3), //季度 
                                        "S": this.getMilliseconds() //毫秒 
                                    };
                                    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
                                    for (var k in o)
                                    if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
                                    return fmt;
                                }    
                                //当前时间
                                var cuDate = new Date().Format("yyyy-MM-dd HH:mm:ss");


    对格式化后的时间进行计算差值,可以计算 天、小时、分、秒

    //计计算时间差
    function GetDateDiff(startTime, endTime, diffType) { if(!endTime && typeof(endTime)!="undefined" && endTime!=0){ endTime = "0000-00-00 00:00:00" } //将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式 startTime = startTime.replace(/-/g, "/"); endTime = endTime.replace(/-/g, "/"); //将计算间隔类性字符转换为小写 diffType = diffType.toLowerCase(); var sTime = new Date(startTime); //开始时间 var eTime = new Date(endTime); //结束时间 //作为除数的数字 var divNum = 1; switch (diffType) { case "second": divNum = 1000; break; case "minute": divNum = 1000 * 60; break; case "hour": divNum = 1000 * 3600; break; case "day": divNum = 1000 * 3600 * 24; break; default: break; } return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum)); } //当前时间距离>到期日期23:59:59秒一个礼拜时,该列标红 var result = GetDateDiff(cuDate,carFkDate, "second");


    在append html代码之后进行js的调用,否则会中断

    //判断当前时间距离防控时限时间差(秒),一周=7*24*60*60=604800s
    if(result > 0 && result < 604800){
        $(".row"+index+" td").css("background","red");
    }
  • 相关阅读:
    Spring MVC笔记(二) Hello World实例
    Spring MVC笔记(一) Spring MVC概述
    正则表达式在python中的应用
    Spring与Ibatis整合入门
    Spark GraphX的函数源码分析及应用实例
    Python爬虫获取迅雷会员帐号
    Linux Shell编程学习笔记
    Hadoop在linux下无法启动DataNode解决方法
    Ubuntu中使用终端运行Hadoop程序
    Hadoop2.6.0在Ubuntu Kylin14.04上的配置
  • 原文地址:https://www.cnblogs.com/cfb513142804/p/5442429.html
Copyright © 2011-2022 走看看