跳到主要内容

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​

ParameterTypeDescription
valuenumber | StringValuems 时间字符串或毫秒数

Returns​

number

毫秒

Throws​

无法解析为有限毫秒数时

Example​

'2 days', '1d', '10h', 200