获取某个日期位于当年的第几天
const dayOfYear = (date) =>
Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
dayOfYear(new Date('2023,01,01'));
灰度算法
效果
实现
将RGB颜色灰度化(基于光感加权平均)
const gray = (r,g,b) =>0.2126*r+0.7152*g+0.0722*b;
gray(50,100,150);
对象picker实现
const pick=(obj,...props)=>Object.fromEntries(Object.entries(obj).filter(([k])=>props.includes(k)))
pick({a:1,b:2,c:3},'a','b')//{a: 1, b: 2}