@3r/tool
Version:
🏃包含一些常用方法例如对象深克隆、递归调用、一一对比/数组交集、并集、差集/二维向量点乘、叉乘/股票KDJ、MACD、RSI、BOLL/验证为空、车牌号、邮箱、身份证、统一社会信用代码、手机号、版本对比/转换日期、星座、身份证解析、字节/随机颜色、手机号、身份证号码、统一社会信用代码...持续更新整合
30 lines (29 loc) • 948 B
TypeScript
import { Vector2 } from '../lib/vertor2.js';
/**
* 生成
*/
export declare class Generate {
/** 一天的毫秒时 */
static readonly DAY_MILLISECOND: number;
/** 生成范围数字 例如 1 - 7) [1,2,3,4,5,6] or [7,6,5,4,3,2]
* @param start
* @param end
* @param step
*/
static rangeNumber(start: number, end: number, step?: number): number[];
/** 通过一些坐标点生成直线路径 [start,...,end]
*/
static straightLinePath(...points: Array<Vector2>): Vector2[];
/** 范围日期 [2025-10-01, 2025-10-02 ...]
*/
static rangeDate(start: Date, end: Date, fmt?: string): string[];
/** 过去一周的日期
*/
static rangeDateByPastWeek(fmt?: string): string[];
/** 过去半个月的日期
*/
static rangeDateByPastHalfMonth(fmt?: string): string[];
/** 过去一个月的日期
*/
static rangeDateByPastMonth(fmt?: string): string[];
}