UNPKG

@zstings/utils

Version:

javascript、typescript 工具函数库 文档地址 [utils 文档](https://zstings.github.io/utils/)

30 lines (29 loc) 989 B
/** * 获取距离指定时间之前 * @param endTime 目标时间戳或者格式化的时间字符 * @param startTime 开始时间戳或者格式化的时间字符, 默认当前时间戳,非必填 * @return 年|月|天|小时|分钟|秒 之前 * @throws 无法转换为时间 传入值无法转为Date时触发 * @throws 只接受 number | string 传入值不是 number | string时触发 * @category 时间Date * @example * ```ts * howLongAgo(1660644035390) // => '4分钟前' * ``` * @example * ```ts * howLongAgo(1660644418571) // => '5秒前' * ``` * @example * 支持格式化的时间字符 * ```ts * howLongAgo('2022-08-17 09: 12: 00') // => '10分钟前' * ``` * @example * 指定起始时间 * ```ts * howLongAgo('2022-08-17 09: 12: 00', '2022-08-17 09: 15: 00') * // => '3分钟前' * ``` */ export default function howLongAgo(endTime?: number | string | Date | (string | number)[], startTime?: number | string | Date | (string | number)[]): string;