
js
小皮皮不皮
记录自己工作中遇到的一些问题,和经常会用到的一些东西,方便以后使用。
展开
-
获取当前月份得最后一天
返回月份得第一天和最后一天原创 2023-08-23 17:35:44 · 918 阅读 · 0 评论 -
解决计时器页面长时间不用,再次进来计时器问题
计时器问题处理原创 2022-09-19 17:23:52 · 637 阅读 · 0 评论 -
近一年的日期组成数组
项目中遇到这样一个问题,获取近一年的日期数据,从当前的月份开始往前推慢一年 比如现在2021-04推到 2020-05,然后放到一个数组里面,下面是方法 function buildXData() { //当前时间 时间戳 let nowMonth = new Date().getMonth() + 1; let nowYear = new Date().getFullYear(); let xArray = []; ...原创 2021-04-16 15:50:52 · 483 阅读 · 0 评论 -
解决input.value text-overflow: ellipsis失效问题,分享一下
解决文本框设置的text-overflow: ellipsis失效的问题bug再现:当选择完级联面板内的所有文本时,input框的value值总体宽度超出input宽度时,是正常显示省略号的。接下来如果再点击input框,就会出现text-overflow: ellipsis失效,导致tinput框内的value值后面没有省略号,使得完全展现。鼠标点击事件触发的顺序:mousedown ->mouseup ->click ->mousedown ->mouseup..原创 2020-09-04 17:42:01 · 1311 阅读 · 1 评论 -
vue 循环数据进行操作改变对象得值,但是视图没有发生变化?
很多时候我们vue中,for循环的数据很复杂,当我们要进行操作改变数组中的某个值时,视图中的展示却没有发生相应的变化,怎么办呢?找了很多方法,官网也有介绍,但是都不是我的理想中的处理方法最后还是解决了 来看代码如果是数组this.form = Object.assign([], this.form)如果是对象this.form = Object.assign({}, t...原创 2020-03-18 22:49:10 · 1835 阅读 · 2 评论 -
面向对象编写代码格式
有时候写项目习惯了vue的开发模式感觉用原生或jq写代码会觉得代码特别乱,用面向对象会好很多,所以这里记录一下面象对象的写法,方便用的时候拿过去直接开始项目function Move () { this.str = '年后' this.inio() }Move.prototype = { constructor: Move, data: { ...原创 2019-05-13 11:20:58 · 502 阅读 · 1 评论 -
什么是跨域?跨域请求资源的方法有哪些?
1、什么是跨域?由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。存在跨域的情况:网络协议不同,如http协议访问https协议。端口不同,如80端口访问8080端口。域名不同,如qianduanblog.com访问baidu.com。子域名不同,如abc.qianduanblog.com访问def.qianduanblog.co...转载 2019-02-12 09:37:51 · 177 阅读 · 0 评论 -
动画效果tab切换,一个tab内容是图片,不过数量不是固定的,点击下一页本tab内容里面的图片切换
这是一个模板,http://www.1905.com/html5/2018moviereport/?from=singlemessage&isappinstalled=0朋友想做出这样的一样效果,所以我就自己试着写了一下,只是实现了其中的一部分效果,好了话不多说直接上代码: <!DOCTYPE html><html lang="en"><he...原创 2019-01-09 09:43:23 · 798 阅读 · 0 评论 -
懒人代码
有时候项目紧急,而我们自己写肯定会出bug,所以这个时候直接找现成使用就好了,今天给大家介绍一个,jq的懒人之家,发现里面好多效果给常使用! 后续发现好的东西会继续往这里放http://www.lanrenzhijia.com/...原创 2019-01-24 17:13:36 · 965 阅读 · 0 评论 -
jquery 写的倒计时
这个是别人写好的案例,感觉非常方便,只要在标签data属性中写上自己要开始倒计时的时间就好了,其他的都不需要修改,唯一要弄得就是自已想要的样式,,, 记得引入jq 哦index.html<!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8"><meta http-e转载 2019-01-17 17:08:40 · 517 阅读 · 4 评论 -
原生倒计时
最近做倒计时比较多,所以给大家上一个那原生写的倒计时demo<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head>&转载 2019-01-17 16:57:03 · 177 阅读 · 0 评论 -
jquery绑定未来元素
/**一般习惯用jquery后就感觉特别好用,不想写原生了。那么当我们要对未来的元素进行时间绑定时jquery要如何进行对未来元素得绑定呢?*/ <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title&am转载 2018-07-13 09:21:33 · 537 阅读 · 0 评论 -
获取当前时间及七天前得时间
/**学习了php 或则 java 就会发现js获取时间比较麻烦,无法在做到 data=new data("YYYY-mm-dd ");所以在这里写一份万一工作中用到直接使用就好了*/ var date=new Date();var year=date.getFullYear();var weak=date.getMonth()+1;var day=date.getDa...转载 2018-07-13 09:26:46 · 1238 阅读 · 0 评论 -
长轮询
/**什么是长轮询呢?大家想了解的话可以百度了解一下我就不多解释了,大家可以 https://blog.youkuaiyun.com/zmzwll1314/article/details/69372194/ 这个博客了解一下 我也是工作中要用到简单了解了一下,平时我们使用ajax获取数据都是获取到后放到页面当中,但是当我数据实时变化页面中也要实时变化时有该怎么办呢?当时我的第一想法就是写个计时器1秒获取一次不...原创 2018-07-13 10:00:13 · 357 阅读 · 0 评论 -
常用的必要的一些正则表达式
1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$4. 校验E-Mail 地址同密...转载 2018-08-10 15:14:25 · 440 阅读 · 0 评论 -
当后台给返回的时间是时间戳的时候如何进行转换成想要的格式
//格式时间var len = 21315489756454;var date = new Date(len);var Y = date.getFullYear() + '年';var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '月';var D ...原创 2018-08-10 15:14:07 · 3830 阅读 · 0 评论 -
一个原生的静态html项目需要前后端交互或测试的时候怎么办呢?(在本地开启http服务)
我们做项目的时候有时用webpack ,glup,什么的都会生成一个本地地址,但是原生的没有,这时候当你需要前后端交互,或者测试说我们连你IP在你本地先测吧!这时候该怎么办呢,不可能临时换成vue,或者其他的没有必要。于是问了一下别人叫了我一个很使用的方法!要像使用这个方法前提是你已经安装了node.js。http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs...原创 2018-08-15 09:29:25 · 2728 阅读 · 1 评论 -
闭包
当时学的时候也是一头雾水,感觉没有一般情况下也不会使用闭包。也因为说不要滥用闭包一般情况下最好别用,所以对闭包理解的不是很彻底!而突然有人说起了闭包,我有在网上找了很多例子,才发现其实自己用到闭包的地方很多,只是没有发觉而已!那么什么是闭包呢? 有权访问另一个函数作用域内的变量的函数就是闭包。举一些简单的例子来看一下大家是否在不知道的情况下使用了闭包:1.function a...转载 2018-08-15 09:59:17 · 158 阅读 · 0 评论 -
手机端的兼容问题(时间比较)---1
前段时间做手机端的一个项目发项了一个bug,需求是有两个输入时间的input框一个开始时间,一个结束时间.用户输入之后保存的时候我要判断 结束时间必须比开始时间大,如果符合保存成功,否则提示信息.input框显示的时间格式是 MM年yy月dd日 HH时mm分,而我得到的也是这样的格式我采用的是将两个时间都转后成时间戳, 然后两个进行比较,不符合的话给提示信息,但是就是这个问题,安卓上面没有...原创 2018-12-07 14:20:30 · 231 阅读 · 0 评论 -
文件上传限制格式及大小
<input type="file" name="contractFileName" style="width: 500px;" onchange="fileChange(this);"/><script type="text/javascript"> var isIE = /msie/i.test(navigator.userAgent)原创 2018-07-12 15:28:13 · 16443 阅读 · 1 评论