@arcjet/duration
弧喷 用于解析持续时间字符串的公用事业.
这是什么?
这是内部的有用工具,所以我们的用户可以通过有意义的
长度字符串, 如 1h 而不是手动计算秒数
或毫秒,或数秒.
我们转过身去ParseDuration[去-parser] 进入类型脚本,这样我们就可以
两种语言的功能完全相同.
我什么时候用这个?
您不应使用此选项, 而是使用诸如
vercel/ms。 。 。 .
这个套装符合我们目前的需要 可能与你的不同.
安装
这套方案只是无害环境管理. 在 Node.js 用 npm 安装 :
npm install @arcjet/duration
使用
import { parse } from "@arcjet/duration";
const seconds = parse("1h");
console.log(seconds); // prints 3600
API 密码
此软件包导出标识符
parse。 。 。 .
没有默认导出 .
此软件包不导出 类型脚本 类型.
parse(value)
在保证值时将持续时间分解为代表秒数 在一个无符号的32位整数内.
如果通过一个数字,它将被验证并按原样返回.
如果通过一个字符串,必须采用数字形式,然后是单位.
支助单位 s (秒数),
m (分钟),
h (小时),
财务报告和审定财务报表 d (天数).
参数
value(单位:千美元)number或者说string(中文(简体) ) - 分析期限
回返
解析秒数( O)number) (中文(简体) ).
示例
console.log(parse("1s")); // => 1
console.log(parse("1m")); // => 60
console.log(parse("1h")); // => 3600
console.log(parse("1d")); // => 86400
许可证
Apache 许可证,2.0版本 © Arcjet实验室股份有限公司.
基于 time.ParseDuration 从
golang/go 特许使用 BSD-3.0 (英语) "Go Authors" (英语).
我们的工作端口为 TypeScript .