formatDate
时间格式化方法,根据指定的 template 格式化时间
引入
ts
import { formatDate } from '@fluffiea/utils'使用
ts
import { formatDate } from '@fluffiea/utils'
formatDate(new Date(2024, 0, 15, 14, 30, 45, 123), 'YYYY/MM/DD HH:mm:ss.SSS')
// out >> 2024/01/15 14:30:45.123参数
ts
/**
* @param value
* @param template
* @returns
* @since 0.1.0
*/| 属性名 | 类型 | 描述 |
|---|---|---|
value | string | number | Date | 需要处理的时间 |
template | string | 模板,用于指定格式化时间的样式 |
returns | string | 根据指定模板格式化后的字符串,具有默认值 YYYY/MM/DD HH:mm:ss |
template
| token | 说明 |
|---|---|
YYYY | 4位年份 |
YY | 2位年份 |
MMMM | 完整英文月份名,例如 January |
MMM | 英文月份名缩写,例如Jan |
MM | 补0月份,例如 01 |
M | 不补0月份,例如 1 |
DD | 补0日期,例如 01 |
D | 补0日期,例如 1 |
dddd | 完整英文星期名,例如 Monday |
ddd | 英文星期名缩写,例如 Mon |
dd | 英文星期名简写,例如 Mo |
d | 数字星期名,例如 1 |
HH | 24小时制补0小时,例如 01 |
H | 24小时制补0小时,例如 1 |
hh | 12小时制补0小时,例如 01 |
h | 12小时制补0小时,例如 1 |
mm | 补0分钟,例如 01 |
m | 不补0分钟,例如 1 |
ss | 补0秒钟,例如 01 |
s | 不补0秒钟,例如 1 |
SSS | 补0三位数毫秒 |