js
主要以js的小技巧的文章
有思想的前端
用最优雅的代码实现需求
展开
-
JavaScript将tiff照片转成png图片
JavaScript将tiff照片转成png图片原创 2023-03-13 17:28:33 · 1036 阅读 · 1 评论 -
Element的el-table实现拖拽改变某一行的高度
el-table拖拽改变某行高度原创 2023-03-01 16:31:48 · 771 阅读 · 0 评论 -
vue处理一千张图片进行分页加载
vue解决1000张图片进行分页加载原创 2023-02-15 17:42:33 · 1319 阅读 · 1 评论 -
Js基础五:算出两个时间段的时间
老规矩:不多说,上代码let startTime = new Date(el.actualTriggerTime.replace(/-/g, "/"))let endTime = new Date(el.finishedTime.replace(/-/g, "/"))var dataDiff = endTime.getTime() - startTime.getTime()//天数var dayDiff = Math.floor(dataDiff / (24*3600*1000)) //小时v原创 2022-04-28 11:53:38 · 645 阅读 · 0 评论 -
Js基础四:数组去重中
去重数组中的对象老规矩废话不多说,直接上代码for (var i = 0; i < newSave.edges.length - 1; i++) { for (var j = 1; j < newSave.edges.length; j++) { if (i = j) { newSave.edges.splice(j, 1) } }}希望能够帮助你...原创 2022-03-31 13:19:12 · 276 阅读 · 0 评论 -
Js基础三:将两个数组合并成一个新数组
将两个数组合并成一个新数组话不多说直接上代码var arr1 = ['1','2','3','4']var arr2 = ['张三','李四','王五','麻子']var arr3 = []var arr4 = []arr1.map((item,index) => { arr3.push({id:item})})arr2.map((item,index) => { arr4.push({name:item})})arr4.map((item,index) => {原创 2022-03-30 09:29:12 · 2800 阅读 · 2 评论 -
Js基础二:日期的时间转换 Tue Mar 22 2022 00:00:00 GMT+0800转化2022-03-22
日期的时间转换我们在使用element日期组件的时候我们获取到的数据通常是Tue Mar 22 2022 00:00:00 GMT+0800转化2022-03-22这种的数据结构,那么我们要给他转换成2022-03-22这样的格式。那么我们来上代码//this.dateTime 是需要转换的值let date = new Date(this.dateTime)let y = date.getFullYear()let m = date.getMonth() + 1m = m < 10原创 2022-03-27 19:55:47 · 7386 阅读 · 0 评论 -
Js基础一:三行代码教你用list数据根据某个字段将数据改成树结构
三行代码教你用list数据根据某个字段将数据改成树结构话不多说直接上代码!//使用set方法,可以直接将数据分类 这里我是根据groupName进行分组的let groupNameSet = new Set(res.result.list.map(item=>(item.groupName)));let resList = []groupNameSet.forEach(groupName=>resList.push({groupName,list:res.result.list.f原创 2022-03-27 19:38:00 · 822 阅读 · 0 评论 -
js处理new Date()
js处理new Date()Date.prototype.format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s原创 2021-11-25 10:37:37 · 600 阅读 · 0 评论 -
封装Form表单正则校验--确认密码正则表达式
封装Form表单正则校验为什么要封装:一、因为我们在做项目的时候肯定不会只有一个页面用到这些Form表单的验证!二、可以很方便的在多个页面中进行使用!三、对以后系统升级维护更加方便快捷!步骤一:首先我们先创建一个js文件,我们暂时取名为regMatch.js然后我们在这个js文件开始封装我们需要的Form表单的正则表达式以下我们列举了一些常用到的正则表达式/** * 手机号码正则匹配 * @param {*} rule * @param {*} value * @para原创 2021-08-16 09:32:44 · 1952 阅读 · 0 评论 -
js删除字符串前1个字符、删除后1个字符
//删除最后两个字符串var basics = data[0].stat_datevar basic = basics.substr(0, basics.length - 2) //删除前四个字符串var month = basics.slice(4)原创 2021-05-26 16:54:59 · 785 阅读 · 0 评论 -
js乱码gb2312如何转义
乱码gb2312如何转义在工作中,我们下载页面进行二次开发的时候,往往会出现代码乱码的情况,比如:这个时候,同学们就不要慌啦!点击然后在点选中输入:选中第一个,然后乱码就会自动修复!!!不要问我是谁,我是一个活雷风!!!赶快拿去吧!!!...原创 2020-04-24 17:41:13 · 698 阅读 · 0 评论 -
JavaScript--冒泡排序
冒泡排序在日常开发的时候是一种比较简单的一种排序方式,并且在我们找工作的时候也是最常见的一种面试题了,一般面试官 都会问到冒泡排序首先我们先了解什么是冒泡排序:其实呢,他的原理就是重复地对要排序的数进行大小比较,一次比较两个元素。如果第一个数比第二个数大,则交换顺序,把第二个小的数放前面,不断比较,直到形成一串由小到大排序的数字!以下是举得例子: // 声明一个数组arr,并赋值 var arr = [10,97, 23, 26, 43, 66, 33, 90, 75];原创 2020-08-04 14:37:31 · 187 阅读 · 0 评论 -
js获取上月月份、本月月份、上月第一天、上月最后一天
最近做项目的时候经常会做到时间选择器,当然了我采用的是Element中的时间选择器!话不多说,直接上代码 //获取上月月份并且下月以后所有的月份不能选择 <span>选择月份</span> <el-date-picker v-model="value2" type="month" placeholder="选择日期" value-format="yyyyMM"原创 2021-03-17 10:31:03 · 2001 阅读 · 0 评论