• 计算时间差


    格式化当前时间 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");
    }
  • 相关阅读:
    poj--2031--Building a Space Station(prime)
    nyoj--364--田忌赛马(贪心)
    nyoj--496--巡回赛(拓扑排序)
    nyoj--1100--WAJUEJI which home strong!(bfs)
    hdoj--5625--Clarke and chemistry(枚举)
    poj--1753--Flip Game(dfs好题)
    poj--1101--The Game(bfs)
    冒泡排序
    php常见错误
    php乱码
  • 原文地址:https://www.cnblogs.com/cfb513142804/p/5442429.html
Copyright © 2020-2023  润新知