msTimeToMilliseconds()
function msTimeToMilliseconds(value): number;
Defined in: packages/utils/src/date/msTimeToMilliseconds.ts:29
ms 时间转换为毫秒
value https://github.com/vercel/ms
入参同时接受 MSTime 字符串与已经是毫秒的 number ——
ms(200) 走的是反向格式化分支,返回字符串 '200ms',
而本函数声明的返回类型是 number(UTL-005)。数字因此原样返回,不再交给 ms()。
字符串先按 MS_TIME_PATTERN(与 isMSTime 同一份定义)校验:
ms() 对无法解析的字符串返回 undefined(同样与声明的 number 不符),
对空串则抛自己的 Error。统一在入口拒绝,错误类型才是确定的。
Parameters
| Parameter | Type | Description |
|---|---|---|
value | number | StringValue | ms 时间字符串或毫秒数 |
Returns
number
毫秒
Throws
无法解析为有限毫秒数时
Example
'2 days', '1d', '10h', 200