使用 moment 将当前时间转换为毫秒

Pro*_*fer 4 javascript momentjs

假设我有这个时间

'2018-08-03T15:53:57.000Z'
Run Code Online (Sandbox Code Playgroud)

我只需要将时间部分转换为milliseconds

我尝试了这个,但没有成功并抛出错误

moment.utc("2018-08-03T15:53:57.000Z").format('HH:mm:ss').milliseconds()
Run Code Online (Sandbox Code Playgroud)

错误

TypeError: (0 , _moment2.default)(...).format(...).milliseconds is not a function
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我如何将时间转换为毫秒吗?

谢谢你!!!

Joh*_*edy 6

如果您想获取毫秒,只需执行以下操作:

const ms = moment.utc("2018-08-03T15:53:57.000Z").valueOf()
Run Code Online (Sandbox Code Playgroud)

编辑:自从您特别提到“使用 Moment”以来,上面就是您如何立即执行此操作。

您还可以使用纯 JS 而不使用库,如下所示:

const date = new Date("2018-08-03T15:53:57.000Z");
Run Code Online (Sandbox Code Playgroud)

.valueOf()

date.valueOf() // 1533311637000
Run Code Online (Sandbox Code Playgroud)

.getTime()

date.getTime() // 1533311637000
Run Code Online (Sandbox Code Playgroud)