Skip to content

ljTools 是一套处理数据的常用函数工具包,简化数据处理。具有高度的易用性和复用性,用户无需关注各种繁琐的实现细节,一条语句即可构建出需要的结果。 包括:日期类型,获取年月日、获取星期、将日期转为时间戳、将时间戳转为日期; Number类型,数字转化为带三位逗号的字符串、生成从最小值到最大值的随机数; 数组类型,获取数组最大值、获取数组最小值、输入数组随机抽取数组中的一个值输出; 字符串类型,判断值是否为null或者undefind、截取字符串、除去字符串中的空格、判断是否包函字符串、产生任意长度随机字母数字组合; 文件类型,动态加载js文件

jiajun00/ljTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 = '[email protected]'
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

About

ljTools 是一套处理数据的常用函数工具包,简化数据处理。具有高度的易用性和复用性,用户无需关注各种繁琐的实现细节,一条语句即可构建出需要的结果。 包括:日期类型,获取年月日、获取星期、将日期转为时间戳、将时间戳转为日期; Number类型,数字转化为带三位逗号的字符串、生成从最小值到最大值的随机数; 数组类型,获取数组最大值、获取数组最小值、输入数组随机抽取数组中的一个值输出; 字符串类型,判断值是否为null或者undefind、截取字符串、除去字符串中的空格、判断是否包函字符串、产生任意长度随机字母数字组合; 文件类型,动态加载js文件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published