ecard-tool library
广州易林电子商务有限公司前端业务常用JavaScript函数封装
Install
npm install ecard-tool --save
Usage
import { Module_name } from 'ecard-tool';
Module_name.method();
Example
import { Regular } from 'ecard-tool';
let result = Regular.isEmail('liang0x4c@gmail.com');
console.log(result); // true
Cookie
操作cookie的方法集合
| 方法名称 |
说明 |
返回值 |
| setCookie(cname, cvalue, exdays) |
设置Cookie |
- |
| getCookie(cname) |
读取Cookie |
String |
| delCookie(cname) |
删除cookie |
- |
import { Cookie } from 'ecard-tool'
let cname = 'cookie-name'
let cvalue = 'cookie-value'
let exdays = 1
Cookie.setCookie(cname, cvalue, exdays)
let value = Cookie.getCookie(cname)
console.log(value)
| 参数名称 |
说明 |
参数格式 |
默认值 |
必填 |
| cname |
cookie名字 |
string |
- |
√ |
| cvalue |
cookie值 |
string |
- |
√ |
| exdays |
过期天数 |
integer |
1 |
√ |
FormatDate
格式化时间戳 yyyy-MM-dd hh:mm:ss
| 方法名称 |
说明 |
返回值 |
| ym(time) |
年月 |
String |
| md(time) |
月日 |
String |
| ymd(time) |
年月日 |
String |
| hm(time) |
时分 |
String |
| ms(time) |
分秒 |
String |
| hms(time) |
时分秒 |
String |
| getDateTime(time) |
年月日时分秒 |
Sring |
|
|
|
import { FormatDate } from 'ecard-tool'
let time = 1543821845
let result = FormateDate.getDateTime(time)
console.log(result) // 2018-12-03 15:24:05
| 参数名称 |
说明 |
参数格式 |
默认值 |
必填 |
| time |
时间戳 |
number |
- |
√ |
|
|
|
|
|
| 注: 方法内部会将time * 1000 |
|
|
|
|
Regular
常用正则及判断
| 方法名称 |
说明 |
返回值 |
备注 |
| isPhone(str) |
验证手机号码(中国大陆) |
boolean |
|
| isEmail(str) |
验证邮箱地址 |
boolean |
|
| isIdCard(str) |
验证身份证 |
boolean |
特定算法准确判断国内身份证(包含国际友人在华身份证) |
| isUrl(str) |
验证url地址 |
boolean |
|
| isInteger(str) |
验证正整数 |
boolean |
|
| isMoney(str) |
验证字符串是否为金额 |
boolean |
|
| isChineseName(str) |
验证字符串是否为中文名字 |
object |
|
| isBankCard(str) |
验证字符串是否为国内储蓄卡/信用卡 |
boolean |
采用LUHN算法 支持 [14, 19] 位数字 |
|
|
|
|
| 常量名称 |
说明 |
返回值 |
| phoneReg |
手机号码(中国大陆)正则 |
String |
| emailReg |
邮箱正则 |
String |
| idCardReg |
身份证(中国)正则 |
String |
| integerReg |
正整数正则 |
String |
| money |
货币金额正则 |
String |
| chinese |
中文正则 |
String |
|
|
|
import { Regular } from 'ecard-tool'
let phone = Regular.isPhone('13800138000') // true
let email = Regular.isEmail('liang0x4c@gmail.com') // true
let phoneReg = Regular.phoneReg // '^1[3,4,5,6,7,8,9]{1}\\d{9}