UNPKG

ipink-util

Version:

util.js

67 lines (66 loc) 1.81 kB
export interface KeyValue<T> { [propName: string]: T; } /** * @desc 获取页面的url * @return: string */ export declare const getPageUrl: () => string; /** * @desc 根据出生日期判断年龄 * @param birthStr { string } * @return: */ export declare function getAgeByBirth(birthDate: string): number; /** * @desc 根据出生日期计算出生了几天; * @param birthStr { string } * @return: */ export declare function getBirthDays(birthDate: string): number; /** * @desc 根据身份证获取出生日期 * @param idCard { string } * @return: 1990/01/01 */ export declare function getBirthByID(idCard: string): string; /** * @desc 将目标转化为JSON string => JSON | JSON -> JSON * @param JSONstring { any } * @return: */ export declare function getJson(target: any): { [propName: string]: any; }; /** * @desc 获取一个json字符串中的某个成员的值 * @param JSONstring { string } * @param key { string } * @return: */ export declare function getJsonMember(target: string, key: string): any; /** * @desc 根据身份证获取地区、出生年月、性别 * @param sId { string } 身份证 * @param type { 0: 地区 | 1: 生日 | 2: 性别 } * @return: */ export declare function getIdCardInfo(sId: string, type: 0 | 1 | 2): string; /** * @desc 获取Canvas上下文(用于uniapp) * @param id { string } canvas 的 id * @param ctx { this } 页面的实例,v2: this, v3: getCurrentInstance() * @return: */ export declare const getCanvas: (id: string, ctx: any) => Promise<any>; /** * @desc 获取字符串的大小 * @param str { string } * @param key { mb | kb | gb } 单位 * @return: */ export declare const getStringSize: (str: string, key?: "mb" | "kb" | "gb") => number | { gb: number; mb: number; kb: number; };