0.0.3 • Published 5 years ago

@huameow/utils v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

utils

how to use

1. install it

yarn add @huameow/utils

2. import it

import {formatDate} from '@huameow/utils';

formatDate("2020-01", 'YY-MM-DD') => 2020-01-01

api

methoddescription
checkHasProperty<T, K extends Extract<keyof T, string | string[]>>(value: TK, key: K, items: T[]): boolean
sort{binarySearch, heapSort, insertSort, mergeSort, quickSort}
formatDate( value?: stringnumberDate, formatStr = "YY-MM-DD hh:mm:ss"): string
isDate(value: stringnumberDate): boolean
toDate(value: stringnumberDate): number
getDuration( start: numberstringDate, end: numberstringDate = new Date(), formatStr = "hh:mm:ss"): string
copy(text, id): Promise
downloadedImage(id: string): Promise
drawImage({ url, width, height }, id: string, hasRadius = false): void
hasFlash(): boolean
isRetina(): boolean
loadScript(src: string): Promise
validImage(url: string, successFn: Function, failFn: Function): void
b64toBlob(b64Data: string, contentType: string = "", sliceSize = 512): Blob
createObjectURL(blob: Blob): string
crypto(data: unknown, needJoin = false): string
getSuffix(fileName: string): string
floatFix( value: stringnumber, decimal: number = 2, isRounding: boolean = true): string
formatLargeNumber(value: numberstring): string
isNumber(value: stringnumberunknown): boolean
nonRounding (value: number, decimal: number): number
priceFormat( value: stringnumber, local = Languages.ZH): string
rounding(value: number, decimal: number): string
switchCentAndYuanProps( value: string, stage: Stage = PriceStage.YUAN): number
toPrice(value: stringnumber): number
decodeHTMLEntities(str: string): string
escape(text: stringnumber): string
unescape (text: string): string
getStrLength(str: string, charset = "gbk"): number
randomString(length: number): string
setSpaces(num: number): string
toCamelCase(str: string): string
toSnakeCase (str: string): string
hasChinese(value: string): boolean
isChinaMobile(value: numberstring): boolean
isEmail(value: string): boolean
isID(value: string): boolean
isMobile(value: numberstring): boolean
isPhone(value: numberstring): boolean
isPostalCode(value: numberstring): boolean
isQQ(value: numberstring): boolean
isURL(value: string): boolean