美文网首页
前端常用方法

前端常用方法

作者: O蚂蚁O | 来源:发表于2019-08-21 17:32 被阅读0次

时间格式化

  const dateFormatter = (formatter, date) => {
    date = (date ? new Date(date) : new Date)
    const Y = date.getFullYear() + '',
          M = date.getMonth() + 1,
          D = date.getDate(),
          H = date.getHours(),
          m = date.getMinutes(),
          s = date.getSeconds()
    return formatter.replace(/YYYY|yyyy/g, Y)
                    .replace(/YY|yy/g, Y.substr(2, 2))
                    .replace(/MM/g, (M < 10 ? '0' : '') + M)
                    .replace(/DD/g, (D < 10 ? '0' : '') + D)
                    .replace(/HH|hh/g, (H < 10 ? '0' : '') + H)
                    .replace(/mm/g, (m < 10 ? '0' : '') + m)
                    .replace(/ss/g, (s < 10 ? '0' : '') + s)
}

dateFormatter('YYYY-MM-DD HH:mm', '1995/02/15 13:55') // 1995-02-15 13:55

生成随机UID

const genUid = () => {
  var length = 20
  var soupLength = genUid.soup_.length
  var id = []
  for (var i = 0; i < length; i++) {
    id[i] = genUid.soup_.charAt(Math.random() * soupLength)
  }
  return id.join('')
}
genUid.soup_ = '!#$%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
genUid() // ;l`yCPc9A8IuK}?N6,%}

一行代码去重数组

const list = [1, 1, 2, 3, 6, 45, 8, 5, 4, 6, 5]
const uniqueList = [...new Set(list)] // [1, 2, 3, 6, 45, 8, 5, 4]

相关文章

  • 前端常用方法

    时间格式化 生成随机UID 一行代码去重数组

  • 前端常用方法

    前端常用代码工具 标签: 工具 1.邮箱 2.手机号码 3.电话号码 4.是否url地址 5.是否字符串 6.是否...

  • 前端常用方法封装

    1.url解析 2.时间转换成毫秒数 3.原生Ajax封装 4.60s倒计时 (vue写法) 5.微信小程序请求p...

  • 【前端】常用加密方法

    一、前端加密的几种做法: • JavaScript 加密后传输(具体可以参考后面的常见加密方法)• 浏览器插件内进...

  • 前端性能优化:常用方法

    本文首发于 前端性能优化:常用方法[https://gitee.com/reallimengzhe/practic...

  • 前端常用60余种工具方法和WebStorm 注册码

    前端常用60余种工具方法https://mp.weixin.qq.com/s/-UmpxMFTAbYy4QhdSj...

  • web前端常用调试方法

    1、普通浏览器调试方法 作为前端都知道的调试方法。打开浏览器调试框(此处以谷歌浏览器举例),我们会看到如图的所有检...

  • 前端常用js方法整理

    前言 整理前端常用的一些函数 时间类 UTC() 方法接受的参数同日期构造函数接受最多参数时一样,返回从1970-...

  • 前端常用的公共方法

    前两期把我所学习到的高德地图工具类做了简单的封装,这一期我将把一些常用的工具类作为一个单独的模块提出来。以便于后期...

  • 前端常用的方法总结

    1.邮箱 2.手机号码 3.电话号码 4.是否url地址 5.是否字符串 6.是否数字 7.是否boolean 8...

网友评论

      本文标题:前端常用方法

      本文链接:https://www.haomeiwen.com/subject/tasisctx.html