首页 > 解决方案 > 如何从自定义 Moment 格式获取时间的持续时间(以秒为单位)

问题描述

我试图以秒为单位获取时间的持续时间,但是该时间表示为自定义格式。

我正在执行以下操作:

moment.duration(inputTime, "HH:mm:ss.SSS").asSeconds()

哪个有效,但是我在使用打字稿定义时遇到了问题:

import * as moment from "moment";

当我收到以下打字稿错误时:

error TS2345: Argument of type '"HH:mm:ss.SSS"' is not assignable to parameter of type '"s" | "m" | "h" | "d" | "M" | "y" | "year" | "years" | "month" | "months" | "week" | "weeks" | "w...'.

我该如何解决这个问题?如果我不使用打字稿定义,则该行将按预期工作。

我正在使用时刻版本 2.22.1

标签: typescriptmomentjs

解决方案


实际上,似乎根本没有指定第二个参数仍然给我相同(正确)的结果,所以我会使用它:)

moment.duration(inputTime).asSeconds()

推荐阅读