Skip to main content
Version: 2.x

API Reference > @easyops-cn/brick-next-pipes > deltaTime

deltaTime() function

将一个时间段转换为人类可读的文本。

Datetime

Signature:

export declare function deltaTime(
time: number | string | Period,
withSuffix?: boolean,
format?: string
): string;

Parameters

ParameterTypeDescription
timenumber | string | Period指定时间(字符串或 UNIX 时间戳)或时间段。
withSuffixboolean是否添加后缀(默认为 true)。
formatstring输入的时间格式(使用时间戳时可忽略,默认为 "YYYY-MM-DD HH:mm:ss")。

Returns:

string

人类可读的时间段显示。

Remarks

给定一个时间段(startTimeendTime),将它转换为人类可读的文本。

当输入时间为单个值时,则计算它与当前时间的间隔时间段。

Example

// Assuming now is "2019-05-10 17:51:00".

deltaTime("2019-05-10 17:21:00");
// Returns "30 minutes ago"

deltaTime("2019-05-10 18:51:00");
// Returns "in an hour"

deltaTime({ startTime: "2019-05-10", endTime: "2019-06-10" }, false);
// Returns "a month"

deltaTime({ startTime: "2019-05-10 17:48:00" }, false);
// Returns "3 minutes"