Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

changzhn-util

2.1.6 • Public • Published

一些实用的工具函数

image

使用方法

npm i changzhn-util -S
import util from 'changzhn-util';
 
var id = util.uuid();

或者

var util = require('changzhn-util');
 

函数列表

  • uuid:生成一个随机的id
var id = util.uuid();
console.log(id); // 9f673cb6-459f-4595-bf05-1bfabeec1a6c
  • getQueryString: 获取url的query参数
// 例如当前页面url http://print.yonyoucloud.com?tenantid=hello&sendType=2
var tenantId = util.getQueryString('tenantid');
console.log(tenantId); // hello
  • formatTime: 格式化时间
//fm[string]:时间的格式 可以为 'yyyy-MM-dd h:m:s' 或者 'yy-M-d h:m:s'
 
var time1 = util.formatTime('yyyy-MM-dd h:m:s');
console.log(time1); // 2018-07-06 16:7:10
 
var time2 = util.formatTime('yyyy-MM-dd h:m:s');
console.log(time2); // 18-7-6 16:8:10
  • deepclone: 深度克隆一个数据
let n = 4175;
let s = 'hello';
let b = true;
let o = {
  name: 'changzhn',
  age: 18,
  others: {
    key1: n,
    key2: s,
    key3: b,
    key5: function() {},
    key6: ['a', 'b', 'c']
  }
};
 
let co = util.deepclone(o);
 
console.log(co === o); //false
  • addQueryStringArg 向url中添加参数,经过encoded处理
let encodedStr = util.addQueryStringArg('https://www.baidu.com', 'name', '中国');
console.log(encodedStr); // https://www.baidu.com?name=%E4%B8%AD%E5%9B%BD

Install

npm i changzhn-util

DownloadsWeekly Downloads

2

Version

2.1.6

License

MIT

Unpacked Size

597 kB

Total Files

27

Last publish

Collaborators

  • avatar