zoukankan      html  css  js  c++  java
  • 【JS】一小时之内显示红饼图标,两小时之内选择黄星图标,否则显示时间

    主干JS代码:

                    var ctime=convertDateFromString(rptn.ctime);
                    var onehoursAgo=getNHoursAgo(1);
                    var twohoursAgo=getNHoursAgo(2);
                    
                    if(ctime>onehoursAgo){
                        var img=document.createElement("img");
                        img.src="../images/hot.png";
                        td6.appendChild(img);
                    }else if(ctime>twohoursAgo){
                        var img=document.createElement("img");
                        img.src="../images/new.png";
                        td6.appendChild(img);
                    }else{
                        td6.appendChild(document.createTextNode(rptn.ctime));
                    }

    分支函数JS代码:

            // 将2021-11-07 12:48:02格式的时间转化为真正的JS时间
            function convertDateFromString(dateString) { 
                if (dateString) { 
                    var arr  = dateString.split(" "); 
                    var dateArr = arr[0].split('-'); 
                    var timeArr = arr[1].split(':')
                    var date  = new Date(dateArr[0], dateArr[1]-1, dateArr[2],timeArr[0],timeArr[1],timeArr[2]); 
                    return date;
                } 
            }
            
            // 得到n小时以前的时间
            function getNHoursAgo(n){
                var t = new Date(new Date().getTime() - n * 3600 * 1000);
                return t;
            }

    END

  • 相关阅读:
    理解闭包
    .net 应用程序执行过程
    Lambda 表达式
    栈的应用
    C# string
    自包含 与 自描述
    C# 值类型 与 引用类型
    C# 装箱 与 拆箱
    sql server分页的两种方法比较
    九月天开博日志
  • 原文地址:https://www.cnblogs.com/heyang78/p/15521735.html
Copyright © 2011-2022 走看看