1.1.1 • Published 1 year ago

douze-api v1.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

下载

npm install douze-api

使用

import Douze from 'douze-api';

api

/**
 * 时间格式化
 * @param {(string|number)} Timestamp
 * @param {String} type 
 * @returns {String} '2023-01-01 01:01:00'
 * year: ["YYYY", 'yyyy'], month: ['MM'],day: ["DD", 'dd'],hour: ["hh", 'HH'],minute: ["mm"],second: ["ss", 'SS'],
 * 
 */
Douze.Time(1672506060000,'YYYY-MM-DD hh:mm:ss');
/**
 * 人性化时间
 * @param {(string|number)} datetime
 */
Douze.formatTime(1672506060000);
/**
 * 多维数组转一维
 * @param {array} list
 * @returns {array} [1,2,3,4]
 */
Douze.Flattening([1,[2,[3],[4]]])

/**
 * url转object,或obj转url
 * @param {object,string} data
 * @param {Boolean} is 是否编码解码
 * @returns {array} name=Douze&age=18  || {name:Douze,age:18}
 */
Douze.UrlToData({name:'Douze',age:18},false)
Douze.UrlToData('name=Douze&age=18 ',false)

/**
 * 字符串大小写转换 
 * @param {string} str
 * @param {number} type  1:首字母大写  2:首字母小写  3:大小写转换  4:全部大写  5:全部小写
 * @returns {string} 'abcd'
 */
Douze.LetterCase('ABCD',5);


/**
 * 字符串大小写转换 
 * @param {string} value
 * @param {string} type 
 * phone =>手机号码
 * tel => 座机
 * card => 身份证
 * pwd =>  密码以字母开头,长度在6~18之间,只能包含字母、数字和下划线
 * postal => 邮政编码
 * QQ => QQ号
 * email => 邮箱
 * money => 金额(小数点2位)
 * IP => Ip
 * date =>  日期时间
 * number =>  数字
 * english => 英文
 * chinese => 中文
 * lower => 小写
 * upper => 大写
 * @returns {Boolean} true || false
 */
Douze.Regular('nine195@qq.com',email)
陆续更新~
有更好的建议可以联系我:
wx:Nine195
qq:1959762008
email:nine195@qq.com
代码地址:https://github.com/nine195/Douze
1.1.1

1 year ago

1.1.0

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago