Skip to the content.

Home > @easyops-cn/brick-next-pipes > deltaTime

deltaTime() function

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

Datetime

Signature:

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

Parameters

Parameter Type Description
time number | string | Period 指定时间(字符串或 UNIX 时间戳)或时间段。
withSuffix boolean 是否添加后缀(默认为 true)。
format string 输入的时间格式(使用时间戳时可忽略,默认为 "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"