Teal TealUI

格式化时间util/formatDateToChinese

格式化时间为中文可读格式(如“3 分钟前”)。

<input type="datetime" id="input" placeholder="输入日期" value="2010/1/1 10:00:00" />
<button onclick="output.innerHTML = formatDateToChinese(new Date(input.value))" />转为可读格式</button>
<span id="output"></span>

API

函数 描述
formatDateToChinese(date, ...)(date:Date, now?:Date):string

格式化时间为中文可读格式(如“3 分钟前”)。

参数 类型 描述 默认值
date* Date
now Date new Date()

返回值

类型:string

根据指定的时间与当前时间的差距,返回以下格式之一:“刚刚”、“N 秒前”、“N 分钟前”、“N 小时前”、“昨天”、“N 天前”、“N月N日”或“N年N月N日”。

示例

formatDateToChinese(new Date("2000/1/1"), new Date("2000/1/2")) // "昨天"
formatDateToChinese(new Date("2000/1/1"), new Date("2000/1/3")) // "2 天前"

格式化时间为中文可读格式(如“3 分钟前”)。