
JavaScript
addU
蓬生麻中 不扶而直 白沙在涅 与之俱黑
展开
-
js获取近一周、近一月、近三月、近半年等方法记录
【代码】js获取近一周、近一月、近三月、近半年等方法记录。原创 2023-02-21 17:05:49 · 2816 阅读 · 2 评论 -
js排除Infinity和NaN对页面渲染的影响
数字类型的展示,有时候页面显示这种英文,很不友好,需要逻辑处理一下,不废话了。:这个就比较常见,不许赘述了,分母为0也会NaN的;表示无穷大数,有正负(-Infinity)之分;一般使用isFinite()判断筛选出来,重新按需赋值。原创 2022-11-10 09:25:19 · 499 阅读 · 0 评论 -
前端根据身份证自动获取性别和出生日期
页面交互就是用户输完身份证,自动渲染性别和出生日期,减少用户 的琐碎操作,提升用户体验感。js代码:getIdInfo(cardNo) { var reg = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/; //验证身份证号码的正则 if(reg.test(cardNo)){ // 身份证号码是否合法 var birthday = ""; var gender = ""; var perinfo = {}; .原创 2020-08-29 12:19:58 · 2164 阅读 · 0 评论 -
day.js和Monment.js的一些区别及其常用API
dayjs是一个轻量的处理时间和日期的 JavaScript 库;github地址;文档地址Moment 被设计为在浏览器和 Node.js 中都能工作,文档地址,使用方法大同小异dayjs的优势:1.和Moment.js有着相同的API和模式(Moment.js地址:http://momentjs.cn/);2.不可变、持久性3. 提供链式调用4. 国际化标准5.超小的压缩体积,仅仅有2kb左右(Moment.js压缩后大概有16.7k的样子)6.极大多数的浏览器兼容npm安装:n原创 2020-07-16 15:43:55 · 5700 阅读 · 0 评论 -
js函数防抖和节流四种方法的使用
防抖:就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。节流:就是指连续触发事件但是在 n 秒中只执行一次函数,节流会稀释函数的执行频率。使用场景:需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执行函数。防抖函数分为非立即执行版和立即执行版:/** * @desc 函数防抖 * @param func 函数 * @param wait 延迟执行毫秒原创 2020-07-13 18:34:17 · 698 阅读 · 0 评论 -
js时间格式化(函数封装——获取想要的日期格式)
基于js的Date对象,进行一些js的字符串等基本操作,返回想要的日期格式,下面是代码,直接调用就是了——/** * 格式化时间戳 * @param { Number | Date } time 目标时间戳/时间对象 * @param { String } cFormat 格式化样式 ({y}-{m}-{d} -> 2018-4-13) * @retrun { String } time_str */export default function formatDate(time, c原创 2020-07-13 15:09:32 · 1097 阅读 · 0 评论