jm-mrc-components
Version:
移动端可复用组件库
28 lines (26 loc) • 664 B
text/typescript
import { isToday, ChineseWeekDay, outOfCurrentYear } from '../calendar'
/**
* 格式化日期
*/
export function format(
date: Date,
showToday: boolean = true,
showYear: boolean = false,
) {
if (showToday && isToday(date)) {
return '今天'
}
return `${
showYear && outOfCurrentYear(date) ? date.getFullYear() + '年' : ''
}${date.getMonth() + 1}月${date.getDate()}日 周${
ChineseWeekDay[date.getDay()]
}`
}
/**
* 格式化时间
*/
export function formatTime(date: Date) {
const hour = date.getHours()
const min = date.getMinutes()
return `${('0' + hour).slice(-2)}:${('0' + min).slice(-2)}`
}