1.2.1 • Published 3 years ago

cmsl v1.2.1

Weekly downloads
3
License
ISC
Repository
github
Last release
3 years ago

这是一个常用方法的集合

数据类型

getDataType(target):获取数据类型

  • 返回值{string} Null、Undefined、String、Array、Object、FormData...
  • target{any}(必填)

matchDataType(target,type):精准匹配数据类型

  • 返回值{boolean} true/false
  • target{any}(必填)
  • type{string}(必填) 可选值 Null、Undefined、String、Array、Object、FormData...

filterDataType(params):过滤指定数据类型,如[]、{}、""(包括去空格)、null、undefined

  • 返回值{boolean} true/false
  • params{any}

filterObject(object):过滤对象中的[]、{}、""(包括去空格)、null、undefined

  • 返回值{object}
  • object{object}(必填) 必须是object对象

getTargetVal({target, key, value}):返回目标对象或目标对象的key值

  • 返回值{string}
  • target{any}(必填)
  • key{string}(选填) target的key,当target为对象时填写
  • value{string}(选填) 默认值 null,经过filterParams过滤后,如果目标对象(或key)不存在或不符合要求,返回的值为value

getTargetConst(constant, value, key):返回常量集合中的key值

  • 返回值{string} 返回constant中的key值
  • constant{array}(必填) 目标常量集合,成员对象中必须含有value,格式:{value:"",label:""},...
  • value{string}(必填) 匹配constant中的value值
  • key{string}(必填) 匹配constant中的key值

digitalFormat(type, number, other):计算2位(包括2位)以内的小数,主要用于金额的准确率(避免出现0.1+0.2,0.8*3误差)

  • 返回值{number}
  • type{string}(必填) 可选值 '+'、'-'、'*'、'/'
  • number{string,number}(必填)
  • other{string,number}(必填) 当type为'/'是,不建议值为0,如果为0,默认返回0

digitalToThousandth(params):数字格式化为千分位,默认保留2位小数

  • 返回值{string} 不传,默认返回""
  • params{string,number}(选填)

日期时间

dateTimeFormat({ts,type,flag,isTime}) 日期格式化

  • 默认值 yy-mm-dd hh:mm:ss
  • ts{number} 时间戳(必传)
  • flag{string}(选填) 日期的拼接格式 默认值 '-'
  • isTime{boolean}(选填) 返回值是否包括时间 默认值 true
  • type{string}(选填) 返回的日期格式(yy-mm-dd) 可选值 'YMD'、'YM'、'MD'

dateFormatConversion(dateTime,isTime) 日期格式转换(兼容Safari和IE)

  • 返回值{number} 时间戳
  • dateTime{string}(必传) 标准时间,格式为:yy-mm-dd 或 yy.mm.dd 或 yy/mm/dd
  • isTime{boolean}(选填) 返回的时间戳是否包含具体时间,默认值 true

DOM操作

trim(str,type) 去除(all:所有,between:两边,left:左边,right:右边)空格

  • 返回值{number} 时间戳
  • str{string}(必传)
  • type{string}(选填) 可选值 'all','between','left','right',默认值 'all'

closeCurrentPage() 关闭当前页面

1.2.1

3 years ago

1.2.0

3 years ago

1.1.11

3 years ago

1.1.9

3 years ago

1.1.10

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.1

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.11

3 years ago