ljTools 是一套处理数据的常用函数工具包,简化数
ljTools 是一套处理数据的常用函数工具包,简化数据处理。具有高度的易用性和复用性,用户无需关注各种繁琐的实现细节,一条语句即可构建出需要的结果。 包括:
日期类型,获取年月日、获取星期、将日期转为时间戳、将时间戳转为日期; Number类型,数字转化为带三位逗号的字符串、生成从最小值到最大值的随机数、手机号验证、座机号验证; 数组类型,获取数组最大值、获取数组最小值、输入数组随机抽取数组中的一个值输出; 字符串类型,判断值是否为null或者undefind、截取字符串、除去字符串中的空格、判断是否包函字符串、产生任意长度随机字母数字组合、邮箱验证; 文件类型,动态加载js文件 安装npm install --save ljtools Document
Wiki文档
GIT
npm package
cnpm package
使用方法 日期类型 获取年月日方法: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); 字符串类型 判断值是否为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 = '123@qq.com' const bool = checkEmail(email); //true 文件类型 动态加载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
MIT
Copyright (c) 2018-present, jiajun00
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。