![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
996 前端小伙子
习惯开发:vue2 + elementui + MQTT 实时通讯
开发过:小程序,微前端(qiankun),移动端,pc端
展开
-
js 浏览器新窗口打开
js 浏览器新窗口打开, window.open 成功回调原创 2023-02-18 10:24:54 · 3903 阅读 · 0 评论 -
中国农历(阴阳历)和西元阳历即公历互转JavaScript库
js 节日 代码转载 2022-10-27 11:19:04 · 252 阅读 · 0 评论 -
动态设置 :root 和 获取 :root 内容 , 获取 var() 内容
动态设置 :root 和 获取 :root 内容 , 获取 var() 内容原创 2022-10-20 16:18:17 · 879 阅读 · 0 评论 -
http 获取麦克风
http 获取麦克风 (设置浏览器)原创 2022-07-21 10:03:50 · 361 阅读 · 0 评论 -
自定义修改 input 的range
最终效果遇到的问题: 1、无法直接修改 input 进度条进度条颜色,解决办法使用css3背景渐变解决css: 需要注意加上-webkit-appearance: none 否则无效 /*滑动条背景*/ input[type="range"] { -webkit-appearance: none; width: 522px; height: 24px; background: linear-gradient(90deg, #1C2D...原创 2021-09-22 15:59:43 · 1009 阅读 · 1 评论 -
音频时长, 视频时长转换
原文地址原文地址原文地址一、秒转换时分钟00:00:00时分秒格式function timeToMinute(times) { var t; if (times > -1) { var hour = Math.floor(times / 3600); var min = Math.floor(times / 60) % 60; var sec转载 2021-08-11 16:02:51 · 777 阅读 · 0 评论 -
js 数据深拷贝
一、数据为什么要深拷贝 ?深拷贝的好处在哪里?因为很多时候只是单单的一个值的内容赋值了到了新的值上面去,但是他们的作用域(储存空间)还是在同一个地方,这样就会导致修改了赋值后的数据,赋值的数据也会被修改,所以如果是赋值对象或者赋值数组就要使用深拷贝,深拷贝的好处就是修改了赋值后的内容,赋值的内容不会改变二、详细讲解赋值、浅拷贝与深拷贝的区别名称 是否在同一个作用域(储存空间) 第一次是基本类型 数据中有包含子对象 赋值 是 改变会一同改变原来的...原创 2021-08-11 15:59:40 · 210 阅读 · 0 评论 -
js 文件转换
file 转 b64blobToDataURL(blob, callback) { let a = new FileReader(); a.onload = function (e) { callback(e.target.result); } a.readAsDataURL(blob); },**blob 转 file **blobToFile (theBlob, fileName){ theBlob.lastModif原创 2021-07-21 15:07:27 · 344 阅读 · 0 评论 -
js 计算图片比例
很多时候项目需要计算比例,限制上传,其实计算比例 就是约分,懂约分就很好写了例如一个图片的分辨率是1280X720,那么这个图片的比例就是1280:720进行约分,也就是16:9。例如一个图片的分辨率是800X600,那么这个图片的比例就是800:600进行约分,也就是4:3。//m,n为正整数的分子和分母function reductionTo(m, n) { var arr = []; if (!isInteger(m) || !isInteger(n)) {原创 2021-07-20 18:55:59 · 2667 阅读 · 0 评论 -
JS获取指定日期距离当前日期还有多久
/** * 获取距离指定时间还有多少天 * @param {String | Number | Date} dateTime 日期时间 * @example * ```javascript * getDistanceSpecifiedTime('2019/02/02 02:02:00'); * getDistanceSpecifiedTime(1549036800000); * getDistanceSpecifiedTime(new Date("201.转载 2021-05-12 16:04:32 · 2654 阅读 · 0 评论 -
js 中国时间转换美国太平洋标准时间
利用js将北京时间转换成美国太平洋标准时间let getTime= new Date().getTime() //获取中国时间戳美国有两个时间夏令时(北京时间差15小时) 和冬令时 (北京时间差16小时)// 夏令时getTime = getTime - 15 * 3600 * 1000// 冬令时// getTime = getTime - 16 * 3600 * 1000时间展示getTime= new Date(getTime);完成代码let getT..原创 2021-05-12 10:05:33 · 2708 阅读 · 1 评论 -
js 时间转字符串时间
// 格式化日期,如月、日、时、分、秒保证为2位数 formatNumber (n) { n = n.toString() return n[1] ? n : '0' + n }, // 参数number为毫秒时间戳,format为需要转换成的日期格式 formatTime (number, format) { const time = new Date(number) const newArr = [] cons.原创 2021-04-06 14:15:56 · 188 阅读 · 0 评论 -
js 弹出自带弹窗 可取消
一种:<a href="javascript:if(confirm('确实要删除该内容吗?')){location='http://www.google.com'}">弹出窗口</a>二种:<script language="JavaScript"> function fn(e) { if (event.srcElement.outerText == "删除") { event.returnValue =原创 2020-12-24 18:05:11 · 614 阅读 · 2 评论 -
js 获取几天前 或几天后的 日期
getDay(day){ var today = new Date(); var targetday_milliseconds=today.getTime() + 1000*60*60*24*day; today.setTime(targetday_milliseconds); var tYear = today.getFullYea...原创 2020-01-05 17:57:01 · 1846 阅读 · 0 评论 -
vue js 获取时间
**获取本周、上周的开始结束时间** function getTime(n){ var now=new Date(); var year=now.getFullYear(); //因为月份是从0开始的,所以获取这个月的月份数要加1才行 var month=now.getMonth()+1; var date=now.getDate(); var day=...原创 2019-08-29 16:54:04 · 1324 阅读 · 0 评论 -
GET方式请求时特殊字符的处理
GET方式请求时,参数中包含 “#” 特殊字符的处理现象在使用 jquery 的ajax调用后台的接口时,如果是get方式的话,当参数中含有”#”这些等对于URI而言有着特殊含义的符号时,发现“#”字符后面的信息全被裁掉了。比如: var url= “xxxx?name=” + “wz#aaa”上面这个URL,最终发送的时候,将是下面这个样子的 : xxxx?name=wz分析因为...原创 2019-08-12 10:09:05 · 4751 阅读 · 0 评论 -
js正则表达式
验证数字的正则表达式集验证数字:1$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9])$验证有两位小数的正实数:2+(.[0-9]{2})?$验证有1-3位小数的正实数:3+(.[0-9]{1,3})?$验证非零的正整数:^+?[1-9][0-9]$验证非零的负整数:^-[1...原创 2019-08-12 10:06:33 · 75 阅读 · 0 评论