微码
zifeiyu130
这个作者很懒,什么都没留下…
展开
-
js时间戳格式化成任意格式时间
时间戳转换成格式化日期JS代码:/*** 时间戳转换成指定格式日期** eg. ** dateFormat(11111111111111, 'Y年m月d日 H时i分')** → "2322年02月06日 03时45分"*/var dateFormat = function (timestamp, formats) { // formats格式包括 // 1. Y原创 2018-01-10 16:50:40 · 3529 阅读 · 0 评论 -
时间戳显示为多少分钟前,多少天前的JS处理
时间戳显示为多少分钟前,多少天前的JS处理代码:/*** 时间戳显示为多少分钟前,多少天前的处理** eg.** console.log(dateDiff(1411111111111)); // 2014年09月19日** console.log(dateDiff(1481111111111)); // 9月前** console.log(dateDiff(149991111原创 2018-01-10 16:56:48 · 4401 阅读 · 2 评论 -
js获取url中的查询字符并返回对象格式
js获取url中的查询字符并返回对象格式代码:function getQueryObject(url) { url = url == null ? window.location.href : url const search = url.substring(url.lastIndexOf('?') + 1) const obj = {} const reg = /原创 2018-01-10 17:02:30 · 985 阅读 · 0 评论 -
获取字符串的byte长度
获取字符串的byte长度代码:function getByteLen(val) { let len = 0 for (let i = 0; i val.length; i++) { if (val[i].match(/[^\x00-\xff]/ig) != null) { len += 1 } else { len += 0.5 } }原创 2018-01-10 17:04:48 · 2552 阅读 · 0 评论 -
js将json转换成queryString的形式
js将json转换成queryString的形式代码:function cleanArray(actual) { const newArray = [] for (let i = 0; i < actual.length; i++) { if (actual[i]) { newArray.push(actual[i]) } }原创 2018-01-10 17:09:22 · 9835 阅读 · 4 评论 -
debounce函数让一个方法在一定时间内只能执行一次
debounce函数让一个方法在一定时间内只能执行一次源码:function debounce(func, wait, immediate) { let timeout, args, context, timestamp, result const later = function() { // 据上一次触发时间间隔 const last = +new Da原创 2018-01-10 18:09:07 · 7546 阅读 · 0 评论