Temporal.Duration.prototype.abs()

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

abs() 方法是 Temporal.Duration 实例的一个方法,它返回一个新的 Temporal.Duration 对象,该对象的值是当前 duration 的绝对值(所有字段的量级相同,但符号变为正数)。

语法

js
abs()

参数

无。

返回值

返回一个新的 Temporal.Duration 对象,其值为当前 duration 的绝对值。如果当前 duration 已经是正数,则返回其本身;如果当前 duration 是负数,则返回其 相反数

示例

使用 abs()

js
const d1 = Temporal.Duration.from({ hours: 1, minutes: 30 });
const d2 = Temporal.Duration.from({ hours: -1, minutes: -30 });

console.log(d1.abs().toString()); // "PT1H30M"
console.log(d2.abs().toString()); // "PT1H30M"

规范

规范
Temporal
# sec-temporal.duration.prototype.abs

浏览器兼容性

另见