1、复制文本到剪切板
// 复制文本到剪切板
const copyTextToClipboard = (text) => navigator.clipboard.writeText(text);
// 调用函数复制文本
copyTextToClipboard('这是要复制的文本');
2、获取某个日期位于当年的第几天
// 获取某个日期位于当年的第几天
const dayOfYear = (date) =>
Math.floor((date - new Date(date.getFullYear(), 0, 0))
/ 1000 / 60 / 60 / 24);
dayOfYear(new Date(2022, 10, 27));
3、将rgb颜色灰度化(基于光感加权平均)
function rgbToGrayscaleCss(r, g, b) {
const gray = rgbToGrayscale(r, g, b);
return `rgb(${gray}, ${gray}, ${gray})`;
}
// 示例
const grayColor = rgbToGrayscaleCss(100, 150, 200);
console.log(`灰度化后的颜色: ${grayColor}`);
4、去掉字符串中的元素标签
const removeTag = (fragment) =>
new DOMParser().parseFromString(fragment, 'text/html').body.textContent || '';
const htmlString = '<div>Hello <strong>world</strong>!</div>';
const text = removeTag(htmlString);
console.log(text); // 输出: "Hello world!"