web小知识

前言

        这几天在搞那个web作业,遇到的问题还真不少,之前总结的是小小的一部分,这次的依旧是小小的一部分,但是很常用


开搞

1.将让rgb类型的颜色变为16进制,这个在判断某些按钮的颜色的时候可以用到

            const rgbToHex = (color) =>{
              let arr = color.split(',');
              let r = +arr[0].split('(')[1];
              let g = +arr[1];
              let b = +arr[2].split(')')[0];
              let value = (1 << 24) + r * (1 << 16) + g * (1 << 8) + b;
              value = value.toString(16);
              return '#' + value.slice(1);
            };
            console.log(rgbToHex(s));
            

2.将从数据库读到的datatime类型变为yyyy-MM-dd HH:mm:ss类型,这个是在做东西的时候,不小心在后端没进行时间格式的转换,只能这样搞了

     //处理日期类型24小时格式
       function fullNum(obj){ 
           if(Number(obj) < 10){ 
               return '0' + obj; 
           }else{ 
              return obj; 
          } 
        } 
     
     function time(time){
       var mytime=new Date(time);  //获取到后台返回的日期字段的时间戳(java是13位)
       var addstime = mytime.getFullYear() +'-' + fullNum(Number(mytime.getMonth()) + 1)+ '-' + fullNum(mytime.getDate())+ ' '
                            + fullNum(mytime.getHours())+ ":" + fullNum(mytime.getMinutes()) + ":" + fullNum(mytime.getSeconds());
       console.log("addstime:"+addstime)
       return addstime;
     }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。