Skip to content

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
 */
属性名类型描述
valuestring | number | Date需要处理的时间
templatestring模板,用于指定格式化时间的样式
returnsstring根据指定模板格式化后的字符串,具有默认值 YYYY/MM/DD HH:mm:ss

template

token说明
YYYY4位年份
YY2位年份
MMMM完整英文月份名,例如 January
MMM英文月份名缩写,例如Jan
MM补0月份,例如 01
M不补0月份,例如 1
DD补0日期,例如 01
D补0日期,例如 1
dddd完整英文星期名,例如 Monday
ddd英文星期名缩写,例如 Mon
dd英文星期名简写,例如 Mo
d数字星期名,例如 1
HH24小时制补0小时,例如 01
H24小时制补0小时,例如 1
hh12小时制补0小时,例如 01
h12小时制补0小时,例如 1
mm补0分钟,例如 01
m不补0分钟,例如 1
ss补0秒钟,例如 01
s不补0秒钟,例如 1
SSS补0三位数毫秒