更新记录

0.0.1(2024-08-23)

v0.0.1

● 支持uts环境中运行


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
Android:4.4,iOS:9,HarmonyNext:不确定
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

ud-ms

特性

● 支持uts环境中运行
● 如果提供给udMs的是一个数字,则返回一个带有单位的字符串
● 如果提供的是一个包含数字的字符串,则将其作为数字返回(例如:` 100 `返回100);
● 如果传入一个包含数字和有效单位的字符串,则返回对应的毫秒数

示例

udMs("2 days")  // 172800000
udMs("1d")      // 86400000
udMs("10h")     // 36000000
udMs("2.5 hrs") // 9000000
udMs("2h")      // 7200000
udMs("1m")      // 60000
udMs("5s")      // 5000
udMs("1y")      // 31557600000
udMs("100")     // 100
udMs("-3 days") // -259200000
udMs("-1h")     // -3600000
udMs("-200")    // -200

从毫秒转换

udMs(60000)             // "1m"
udMs(2 * 60000)         // "2m"
udMs(-3 * 60000)        // "-3m"
udMs(udMs("10 hours"))    // "10h"

eTime格式写入输出

udMs(60000)             // "1m"
udMs(2 * 60000)         // "2m"
udMs(-3 * 60000)        // "-3m"
udMs(udMs("10 hours"))    // "10h"

时间格式写出来

udMs(60000, { long: true })             // "1 minute"
udMs(2 * 60000, { long: true })         // "2 minutes"
udMs(-3 * 60000, { long: true })        // "-3 minutes"
udMs(udMs("10 hours"), { long: true })    // "10 hours"

parse, format支持

parse("1h") // 3600000
format(2000) // "2s"

uts


function example(value: number) {
  try {
    // 字符串可能比`udMs`接受的值“更宽”,因此我们断言
    // 我们的`value`是一个`StringValue`。
    //
    // 需要注意的是,这可能是危险的(见下文)。
    ms(value);
  } catch (error) {
    // 处理来自无效值的任何错误。
    console.error(error);
  }
}

// 这个函数接受任何字符串,这可能导致bug。
example(12000);

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问