前言
这几天在搞那个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;
}