js
js
肆爪
已转行,博客不再更新,评论不再回复。
展开
-
js判断日期是否为周六日/js万年历API
function getUnixTime(dateStr){ var newstr = dateStr.replace(/-/g,'/'); var date = new Date(newstr); return date } var dt = getUnixTime('2021-4-4'); if (dt.getDay() % 6 == 0){ console.log("周末"); }else{ ...原创 2021-03-24 13:13:39 · 1368 阅读 · 0 评论 -
js可以用的万年历API
本文整理于网络万年历是中国古代传说中最古老的一部太阳历。现代的万年历能同时显示公历、农历和干支历等多套历法,更能包含黄历相关吉凶宜忌、节假日、提醒等多种功能信息,极为方便人们查询使用。方便的万年历API接口可以快速帮助查询相关的信息,我在这里为大家整理了网上相关万年历接口,分享给大家来了解。1、多视通API接口调用 - 多视通api.duoshitong.com意外发现这个好用的网址,不仅可以查询万年历,天气、快递等API接口也都可以在这个网页中找到,我查了一下,可以直接调用48个A.转载 2021-03-24 11:33:34 · 1192 阅读 · 0 评论 -
js跳转页面
在当前页打开路径window.location.href = "http://xxxx"在新页面打开路径window.open("http://xxxxx")原创 2021-03-04 09:23:13 · 83 阅读 · 1 评论 -
js点击按钮实现一键复制功能
<div id="box">被复制内容</div><button id="copyData">点击复制文本</button> var copyFn = function () { var val = document.getElementById('box'); window.getSelection().selectAllChildren(val); document.execCommand("Co...原创 2021-01-08 13:31:26 · 1148 阅读 · 0 评论 -
数组去重、数组分割(将一个数组等分为多个数组)
//去重function unique(arr) { if (!Array.isArray(arr)) { console.log('type error!') return } var array = []; for (var i = 0; i < arr.length; i++) { if (array .indexOf(arr[i]) === -1) { array .push(arr[i.原创 2021-01-04 09:29:07 · 1072 阅读 · 0 评论 -
svg标签添加title属性
尝试了给svg标签添加title。但是加不上,只需要把<title>详细信息</title>加在svg标签底下就可以了原创 2020-11-23 17:29:34 · 5328 阅读 · 0 评论 -
LayUI时间组件中大于当前时间禁选
比如今天是2020-11-17,今天之后的日期全部禁选不知道为啥年份那块要加“年”才可以匹配上,但是月份就没事。时间函数参见这个帖子https://blog.csdn.net/du_5pet/article/details/107638324设置最大时间用max,反过来最小时间用min即可 layui.use('laydate', function () { var laydate = layui.laydate; //只可以选到2020原创 2020-11-17 17:30:17 · 1520 阅读 · 0 评论 -
正则
正则表达式语法: a|b 匹配 a 或 b gr(a|e)y 匹配 gray 或 grey . 匹配任一字符 [abc] 匹配任一字符: a 或 b 或 c [^abc] 匹配任一字符, 但不包括 a, b, c [a-z] 匹配从 a 到 z 之间的任一字符 [a-zA-Z] 匹配从 a 到 z, 及从 A 到 Z 之间的任一...原创 2020-11-09 13:31:42 · 131 阅读 · 0 评论 -
利用tableExport.js导出前端table表格到本地(文末有未压缩源码)
需求很简单,点一个按钮把表格导出/下载到电脑里,用tableExport.js就可以了,代码及其效果如下:引入文件:<script type="text/javascript" src="js/src/tableExport.js"></script>js代码: $("#export_table").click(function(){ $('#model_save_tab').tableExport({ type: 'exc原创 2020-09-10 16:09:27 · 2271 阅读 · 2 评论 -
利用锚点跳转到新页面指定位置
index.html<a href="./fangan/fangan.html#road">fangan.html<div id="road">这是目的地</div>这样点击a标签的时候就会找到对应新页面里需要跳转到的地方了原创 2020-09-02 09:54:13 · 443 阅读 · 0 评论 -
好用的前端日期选择器
laydate.js(强烈推荐使用)可以选择多种类型的日期,包括精确到秒级的时间https://www.layui.com/laydate/原创 2020-08-10 09:10:34 · 875 阅读 · 0 评论 -
Jquery鼠标右键插件contextMenu使用方法及自定义图标
第一步 引入文件文件在github上下载的,都可以搜到。我是把整个dist文件夹里的全放进项目里了,把这俩文件引进去。position.js文件我没有引,暂时不知道这文件干啥用的js部分:$.contextMenu({ selector: '.list-item', items: { "view": { name: "浏览", icon:"view" }, "ren..原创 2020-08-04 10:57:36 · 1204 阅读 · 0 评论 -
js获取当前时间,小于10前边补0
var time = function(){ var date=new Date(); //年 var year=date.getFullYear(); //月 var month=(date.getMonth()+1)<10?"0"+(date.getMonth()+1):(date.getMonth()+1); //日 var day=date.getDate()<10?"0"+date.getDate():date.getDate(.原创 2020-07-28 16:02:00 · 4749 阅读 · 0 评论 -
前端实现下载图片到本地的功能
需求中需要实现一个下载图片的功能,后台返文件路径给前端,前端拿到路径下载文件到本地,要有下载框跳出、代码如下:function img_download(src){ //src是图片路径 var eleLink = document.createElement('a'); eleLink.download = src;...原创 2019-11-21 15:26:19 · 2054 阅读 · 0 评论 -
纯前端实现验证码的功能
完整页面demo如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #code { display: none...原创 2019-10-24 17:07:58 · 540 阅读 · 0 评论 -
JS截取字符串
var str="123456";//截取后4位str.substring(str.length-4);//输出结果就是3456string str="123abc456";int i=3;1 取字符串的前i个字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); 2 去掉字符串的前i个字符: ...原创 2019-02-21 16:49:13 · 218 阅读 · 0 评论 -
JS中获取数组索引中key的length
var data = [{ a:1, b:2, c:3}]Object.keys(data[0]).length //输出结果为3原创 2019-02-19 14:26:38 · 1888 阅读 · 0 评论 -
JS读取带表头的excel为json格式数据
项目中需要做一个上传表格的功能,具体为上传本地excel文件并拼成json传给后台然后保存用户上传的表格数据,但是碰到一个问题,就是这个表格是带表头的,如下:表格的第一行只有一个表头并且独占一行,我用的是xlsx.full.min.js解析代码如下 if (!obj.files) { return; } try { ...原创 2019-03-28 10:43:01 · 3311 阅读 · 7 评论 -
JSON数据的key有空格然后key 会undefined的问题
平时拿到后台返回的JSON数据遍历了是这么用的data[i].name但是一直报错说undefined,仔细看数据发现并不是"name"而是"name "name的key有空格这个时候把代码改成这样就可以了data[i]["name "]...原创 2019-03-28 10:55:56 · 1469 阅读 · 0 评论 -
匹配两个接口的数据出现错误的问题
在项目中要给一个接口中字段的值赋给另一个接口字段,例如if(data[i].code == this_data[j].point_code){ data[i].leq= this_data[j].leq}结果拿的数据都对,却死活进不了判断,找了很久才发现是data[i].code的字符串中多了一个空格data[i].code "111 "this_data[j].po...原创 2019-03-28 15:25:40 · 323 阅读 · 0 评论 -
jQuery中attr()与prop()区别介绍
.attr() : 获取匹配的元素集合中的第一个元素的属性的值 或 设置每一个匹配元素的一个或多个属性。 •.attr( attributeName ) •.attr( attributeName )•.attr( attributeName, value ) •.attr( attributeName, value )•.attr( attributes )•.attr( attribu...转载 2019-03-28 15:46:25 · 141 阅读 · 0 评论 -
JS判断所有浏览器型号(包括谷歌和360)
//判断浏览器function checkBrowser() { var ua = navigator.userAgent.toLocaleLowerCase(); var browserType = null; if (ua.match(/msie/) != null || ua.match(/trident/) != null) { browserT...原创 2019-04-08 09:14:39 · 1544 阅读 · 0 评论 -
Webstorm配置YUI来压缩CSS和JS代码
在网上搜YUI的jar包,下载完放在webstorm的安装目录lib里。打开webstorm的设置,找到Tool下面的Filewatchers点右上角的绿色加号,点开之后翻到最底下找到这俩货逐一添加,配置路径,就是放jar包的文件夹路径,只管Program那一选项,其余不用管,完了直接点OK。配置完成之后FileWatchers下面就多了这两个现在差不多就算...原创 2019-04-10 09:03:55 · 1181 阅读 · 2 评论 -
点击按钮获得当前点击一行表格数据中的某几列并组成新表格样式
需求大致如下:每点击一次添加按钮,就添加当前表格中的“名称”、“时间”两列数据到下边的新表格,h5代码先贴上:<table id="tab"> <thead> <tr> <th>名称</th> <th>站点</th> <th>...原创 2019-04-23 14:11:09 · 946 阅读 · 0 评论 -
使用mapbox将geoserver服务图层渲染成3D模型
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.45.0/ma...原创 2019-05-06 13:48:30 · 2300 阅读 · 5 评论 -
js计算出当前时间距离未来某分钟的倒计时
需求是这样的:假如你在2019-09-26 12:00:20点击了一个按钮,计算出从点击按钮起到 2019-09-26 12:10:00的时间,用秒来倒计时,等于0的时候继续算出距离下一个10的倍数分钟的时间var hour = new Date().getMinutes()var all = 10-parseInt(hour % 10)var sen = new Date().ge...原创 2019-09-26 14:02:26 · 529 阅读 · 0 评论 -
radio和checkbox选中延迟的情况
选中radio或checkbox发一个ajax请求,请求数据比较多,页面很卡,但是出现一个情况,每次这个input的选中都不是点击之后立马选中的,而是等ajax请求完毕之后才被选中,原来是我这边的ajax请求不是异步的原因。解决方式:直接把这个input点击事件里的ajax请求的async设置为true即可,true是异步,false是同步。...原创 2019-09-27 15:43:03 · 1444 阅读 · 0 评论 -
前端将后台传的文件流下载为文件到本地
后台将excel文件解析为流的形式返给前端,前端拿到数据完成下载。利用XMLHttpRequest,具体代码实现如下:var oReq = new XMLHttpRequest();//url参数为拿后台数据的接口oReq.open("POST",url, true);oReq.responseType = "blob";oReq.onload = function (oEvent)...原创 2018-11-30 16:52:11 · 11602 阅读 · 5 评论