Skip to content

@pmun/utils / convertToDayjsParam

Function: convertToDayjsParam() ​

ts
function convertToDayjsParam(value): DateLike;

转换为 dayjs 可接收的参数格式

Parameters ​

value ​

DateLike

日期参数,可以是日期对象、时间戳(秒或毫秒)或日期字符串;支持去除两端空白后的 10 位和 13 位数字字符串

Returns ​

DateLike

秒级时间戳转为毫秒级,毫秒级数字字符串转为数字,0 和 '0' 返回 NaN,其他输入保持不变

Example ​

ts
convertToDayjsParam(1673740800) // 1673740800000,秒转为毫秒
convertToDayjsParam(1673740800000) // 1673740800000,毫秒保持不变
convertToDayjsParam('1673740800') // 1673740800000,秒级字符串转为毫秒
convertToDayjsParam('1673740800000') // 1673740800000,毫秒级字符串转为数字
convertToDayjsParam('0') // NaN,无效时间戳
convertToDayjsParam(0) // NaN,无效时间戳
convertToDayjsParam(new Date()) // Date对象,保持不变
convertToDayjsParam('2023-01-15') // '2023-01-15',字符串保持不变