ljtools
v1.0.12
Published
ljTools 是一套处理数据的常用函数工具包,简化数据处理。具有高度的易用性和复用性,用户无需关注各种繁琐的实现细节,一条语句即可构建出需要的结果。包括:日期类型,获取年月日、获取星期、将日期转为时间戳、将时间戳转为日期;Number类型,数字转化为带三位逗号的字符串、生成从最小值到最大值的随机数;数组类型,获取数组最大值、获取数组最小值、输入数组随机抽取数组中的一个值输出;字符串类型,判断值是否为null或者undefind、截取字符串、除去字符串中的空格、判断是否包函字符串、产生任意长度随机字母数字
Downloads
6
Readme
ljTools
ljTools 是一套处理数据的常用函数工具包,简化数据处理。具有高度的易用性和复用性,用户无需关注各种繁琐的实现细节,一条语句即可构建出需要的结果。 包括:
- 日期类型,获取年月日、获取星期、将日期转为时间戳、将时间戳转为日期;
- Number类型,数字转化为带三位逗号的字符串、生成从最小值到最大值的随机数、手机号验证、座机号验证;
- 数组类型,获取数组最大值、获取数组最小值、输入数组随机抽取数组中的一个值输出;
- 字符串类型,判断值是否为null或者undefind、截取字符串、除去字符串中的空格、判断是否包函字符串、产生任意长度随机字母数字组合、邮箱验证;
- 文件类型,动态加载js文件
安装
npm install --save ljtools
Document
使用方法
日期类型
- 获取年月日
方法:getNowDate(type)
参数:type(字符串) 默认'1'、输出格式(YYYY/MM/DD); '2'、输出格式(YYYY/MM/DD)
import { getNowDate } from 'ljTools';
const date = getNowDate();
- 获取星期
方法:getWeek(type)
参数:type(字符串) 默认'1'、输出大写,如:日、一、二 ; '2'、输出数字,如:1、2、7
import { getWeek } from 'ljTools';
const date = getWeek();
- 将日期转为时间戳
方法:timeTostamp(time)
参数:time(字符串) 日期,如:'2018-10-10 17:55:32'
import { timeTostamp } from 'ljTools';
const stamp = timeTostamp('2018-10-10 17:55:32');
- 将时间戳转为日期
方法:stampTotime(stamp,type='1')
参数:stamp(字符串) 日期,如:'1234567890'
type(字符串,可选) 默认'1'、YYYY/MM/DD h : m : s; '2'、YYYY-MM-DD h : m : s; '3'、YYYY/MM/DD; '4'、YYYY-MM-DD; '5'.h : m : s
import { stampTotime } from 'ljTools';
const time = stampTotime('1234567890');
Number类型
- 数字转化为带三位逗号的字符串
方法:numFormat(num, type='1')
参数: num(数字)
type(字符串,可选) 默认'1'、正常; '2'、保留两位小数
import { numFormat } from 'ljTools';
const money = numFormat(num);
- 生成从最小值到最大值的随机数
方法:randomNum(minNum, maxNum)
参数: minNum(数字)最小值
maxNum(数字) 最大值_
import { randomNum } from 'ljTools';
const money = randomNum(minNum,maxNum);
- 手机号验证
方法:checkPhone(phone)
参数: phone(数字)手机号
返回值:bool型(true|false)
import { checkPhone } from 'ljTools';
if(checkPhone(phone)){
console.log("验证成功!");
}else{
console.log("验证失败!");
}
- 固定电话
方法:checkTel(tel)
参数: tel(数字)电话号码
返回值:bool型(true|false)
import { checkTel } from 'ljTools';
const bool = checkTel(tel);
- 身份证验证
方法:checkIDCard(idCard)
参数: idCard(数字)身份证号
返回值:bool型(true|false)
import { checkIDCard } from 'ljTools';
const bool = checkIDCard(idCard);
数组类型
- 获取数组最大值
方法:arr_max(arr)
参数: arr(数组)
import { arr_max } from 'ljTools';
const arr = ['1','5','7','12'];
const max = arr_max(arr);
- 获取数组最小值
方法:arr_min(arr)
参数: arr(数组)
import { arr_min } from 'ljTools';
const arr = ['1','5','7','12'];
const min = arr_min(arr);
- 输入数组随机抽取数组中的一个值输出
方法:arr_random(arr)
参数: arr(数组)
import { arr_random } from 'ljTools';
const arr = ['1','5','7','12'];
const random = arr_random(arr);
- 数组对象排序
方法:arr_sort(arr,key,type)
参数: arr(数组) key(字符串)数组对象排序属性 type(数字)1、升序 2、降序
import { arr_sort } from 'ljTools';
const arr = [
{name:'文件名3',sort:3},
{name:'文件名1',sort:1},
{name:'文件名4',sort:4},
{name:'文件名6',sort:6},
{name:'文件名5',sort:5},
{name:'文件名8',sort:8},
{name:'文件名7',sort:7},
];
const files = arr_sort(arr,'sort',1); //升序
const list = arr_sort(arr,'sort',2); //降序
- 输入数组随机抽取数组中的一个值输出
方法:arr_random(arr)
参数: arr(数组)
import { arr_random } from 'ljTools';
const arr = ['1','5','7','12'];
const random = arr_random(arr);
字符串类型
- 判断值是否为null或者undefind
方法:val_empty(val)
参数: val(字符串)
import { val_empty } from 'ljTools';
const max = val_empty(val);
- 截取字符串
方法:str_cut(str, length)
参数: str(字符串)
length(整数)截取字符串的长度
import { str_cut } from 'ljTools';
const max = str_cut(str, length);
- 除去字符串中的空格
方法:str_space(str)
参数: str(字符串)
import { str_space } from 'ljTools';
const max = str_space(str);
- 判断是否包函字符串
方法:isInstr(str, instr)
参数: str(字符串)
instr(字符串)所包含的字符串
import { isInstr } from 'ljTools';
const max = isInstr(str, instr);
- 产生任意长度随机字母数字组合
方法:randomWords(min, max=0, isNumber=true)
参数: min(数字)任意长度最小位[只填第一个参数生成固定位数]
max(数字,可选)任意长度最大位
isNumber(bool,可选)是否包含数字
import { randomWords } from 'ljTools';
randomWords(20); //生成20位的随机字符串
randomWords(3,25); //生成3-25位的随机字符串
randomWords(25,25,false); //生成不包含数字的25位的随机字符串
- 验证邮箱
方法:checkEmail(email)
参数: email(字符串)邮箱账号
返回值:bool型(true|false)
import { checkEmail } from 'ljTools';
const email = '[email protected]'
const bool = checkEmail(email); //true
- 获取url中get方法中的参数值
方法:search_value(url,key)
参数: url(字符串)需要获取参数的地址
key(字符串|数组)参数名字符串或参数名所组成的一维数组
返回值:如果参数为字符串则返回参数值字符串;如果参数名为数组则返回以参数名为键的数组
import { search_value } from 'ljTools';
const res1 = search_value("http://www.baidu.com?key=test&sad=123",'key');
console.log(res1); //返回结果:test
const res2 = search_value("http://www.baidu.com?key=test&sad=123",['key','sad','other']);
console.log(res2); //返回结果: [ key: 'test', sad: '123', other: null ]
文件类型
- 动态加载js文件
方法:loadScript(path, callback)
参数: path(字符串)js文件路径
callback 回调方法(返回参数true和false)
注:异步方法
import { loadScript } from 'ljTools';
const url = "https://xxx.xxx.com/xxx.js";
loadScript(url, (res)=>{
if(res){
console.log("成功!");
}else{
console.log("失败!");
}
});
License
Copyright (c) 2018-present, jiajun00