如何从自定义Moment格式获取时间的持续时间(以秒为单位)

时间:2018-08-06 07:49:25

标签: typescript momentjs

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

我正在执行以下操作:

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版本的时刻

1 个答案:

答案 0 :(得分:0)

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

moment.duration(inputTime).asSeconds()