JavaScript之路
巧妙运用js实现各种需求
小花花inhere
这个作者很懒,什么都没留下…
展开
-
【javascript】最新正则校验 支持手机、身份证、车牌号、用逗号隔开的数字等等 持续更新!
手机号/^1[3|4|5|7|8][0-9]{9}$/座机/^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/身份证/^\d{15}|\d{18}$/密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)/^[a-zA-Z]\w{5,17}$/QQ/^[1-9][0-9]{4,9}$/只出现数字+中文逗号或英文逗号/^\d+(,\d+)|\d+(,\d+)*$/只出现数字+英文逗号/^\d+(,\d+)*$/...原创 2021-01-19 14:56:31 · 590 阅读 · 0 评论 -
【JavaScript】开工竣工工期计算
随意输入两个第三个就出来了,比如 输入了开工、竣工,会自动出来工期。 注:2016-07-07~2016-07-08是2天。 HTML://开工时间<input type="text" class="form-control laydate-icon" id="begin_date" name=begin_date">//竣工时...原创 2016-06-29 09:15:23 · 1130 阅读 · 0 评论 -
【JavaScript】ajax头像上传
HTML:<img id="photo" name="photo" src="${img }/personmgr/avatar_url.jpg" width="130px" height="140px" onclick="$('#updateFileInput').click();"/>在img里放个src是在,当这个人没有头像的时候,放一张提示用户原创 2016-08-04 10:16:49 · 991 阅读 · 0 评论 -
【JavaScript】文件上传 一次上传多个文件 判断文件是否为空
//上传一个文件 HTML:<form id="uploadFileForm"> <input type="file" name="file" id="updateFileInput"/></form>$("#uploadFile\Form").change(function(){ var原创 2016-11-13 09:13:58 · 5418 阅读 · 0 评论 -
【JavaScript】巧用 localStorage 实现跨浏览器tab页互动
跨浏览器tab页的互动,比如说一个网站有一个模块是通过超链接_blank在一个新tab页打开,但是这是点击新tab页的内容需要网站也有反应,这时就可以运用localStorage。只要是同一个域名下就都能访问到。 新tab页里的表格有个点击事件,点击完后网站页弹出这行的信息。可以这样操作://表格点击事件回调function clkTb(row) { localStorage....原创 2017-09-21 11:16:12 · 2986 阅读 · 0 评论 -
【JavaScript】标准日期、中国标准时间、时间戳、毫秒数互转
首先要明确这三种格式是什么样子的: 标准日期:2017-09-19 或 2017-09-19 20:00:00 中国标准时间:Mon Oct 23 2017 17:20:13 GMT+0800 (中国标准时间) 时间戳:1508750413 毫秒数:1508750413000 注意:时间戳*1000就是毫秒数 日期或中国标准时间转毫秒数://变量...原创 2017-10-25 15:15:55 · 20815 阅读 · 0 评论 -
【javascript】 获取时间段内属于星期一(*)的日期们
需求:知道开始时间结束时间,求这段时间内输入星期一或星期二…的日期们 思路:用毫秒数来判断/* 获取时间段内属于星期一(*)的日期们 * begin: 开始时间 * end:结束时间 * weekNum:星期几 {number} */ function getWeek (begin, end, weekNum){ var dateArr = new Array();...原创 2018-01-23 21:18:33 · 1486 阅读 · 0 评论 -
【JavaScript】两个div并排,高度自适应相等
HTML:<div class="ctn> <div id="left">11</div> <div id="right">测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</div&原创 2016-04-02 08:16:07 · 1346 阅读 · 0 评论 -
【javascript】日期加减天数
//beginDate 需要参加计算的日期,days要添加的天数,返回新的日期,日期格式:YYYY-MM-DD function getDay(beginDate, days) { var beginDate = beginDate.split("-"); var nDate = new Date(beginDate[1] + '-' + beginDate...原创 2016-06-14 09:54:27 · 1914 阅读 · 0 评论 -
js复制多一条同样的元素
在做后台系统时通常有这样的情况,点击[+]出现一条同样的元素,且可以移除: HTML:<table class="table" id="property"> <tr> <td> <a href="javascript:;" onclick="addFilterAttrs(this)原创 2016-08-18 16:08:51 · 1511 阅读 · 0 评论 -
【JavaScript】 跑马灯 间歇无缝上下滚动
先看效果吧: 然后是代码: HTML:<div class="new"> <ul> <li>第一条新闻</li> <li>第二条新闻第二条了</li> <li>第三条新闻第三条了第三条了</li&原创 2017-06-15 21:43:22 · 2826 阅读 · 0 评论 -
【JavaScript】 数组去重 数组求差集、交集
去重:数组去重得分以下三种情况:数组里是数字、数组里是字符串、数组里是对象。前两种直接使用jquery提供的unique方法就可实现。一、数字: 二、字符串:let arr = [1, 1, 2, 4, 2]; let arr1 = ['b', 'a', 'v', 'a'];let newArr = $...原创 2017-08-23 15:42:34 · 964 阅读 · 0 评论 -
【JavaScript】获取日期段内几点到几点的日期时间
console.log(getWeek('2018-02-01 06:00:00', '2018-02-03 18:00:00', 8, 20));/*** 获取日期段内某点到某点的日期时间* @param begin:开始时间 eg:2018-02-09 10:00:00* @param end:结束时间 eg:2018-02-19 18:00:00* @param beginHou...原创 2018-02-09 15:36:13 · 1045 阅读 · 0 评论