
js小技巧
不吃西红柿w
路漫漫其修远兮
展开
-
js获取指定日期范围的所有日期列表
最近开发的时候遇到一种情况,就是后台只返回开始日期和结束日期,但是页面需要展示这一段时间的日期列表,所以写个工具函数处理一下这类问题。原创 2022-10-19 09:58:31 · 2471 阅读 · 0 评论 -
解决Array.sort()只能对10以下数字进行排序问题
最近在使用sort方法进行排序时发现没有效果,去了解了一下原来Array.sort()方法只对10以下数字排序有效,不过可以通过传参来设置排序规则。解决方法:let arr = [1, 20, 1423, 3, 633, 22];//arr.sort() 无效arr.sort(function(a, b){ return a-b; // a-b是由小到大,b-a是由大到小});console.log(arr); //[1, 3, 20, 22, 633, 1423]..原创 2022-04-15 17:11:52 · 356 阅读 · 0 评论 -
js实现文字颜色渐变(兼容IE)
利用svg来实现文字颜色渐变效果,并且可以很好地兼容IE。一、封装一个组件,接收文字import React from "react";function TextColor(props){ //计算名字的字节数,用于计算svg宽度 const computeLength = (str) => { var bytesCount = 0; for (var i = 0; i < str.length; i++){ ...原创 2022-02-22 20:15:50 · 2166 阅读 · 0 评论 -
js将指定内容复制到粘贴板上
最近有个需求要实现图片分享功能,将图片地址复制到粘贴板上供用户发给其他人查看。查阅了一些资料,总结一下实现步骤。1、利用document.createElement创建一个input或者textarea标签2、将需要复制的内容作为innerText赋值给该标签3、将该标签插入到body中4、利用这两个标签特有的select方法将文本选中5、执行document.execCommand("Copy")命令,将选中内容复制到粘贴板上...原创 2022-04-11 17:05:18 · 2195 阅读 · 0 评论