如何从 JavaScript 中的两个 Temporal.Instant 获取 Temporal.Duration?

问题描述

我有两个 Instant 对象,需要获取一个 Duration 对象。我将如何在 JavaScript 中执行此操作?

const start = Temporal.Now.instant();
await doLongOperation();
const finish = Temporal.Now.instant();

const duration = ... ?

解决方法

您可以使用 .until() 对象的 .since()Temporal.Instant 方法。

直到:

const duration = start.until(finish);

因为:

const duration = finish.since(start);