You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
881 B
29 lines
881 B
import { format, parse } from 'date-fns'
|
|
|
|
const DATE_TIME_FORMAT = 'YYYY-MM-DD HH:mm'
|
|
const DATE_FORMAT = 'YYYY-MM-DD '
|
|
const DATE_FORMAT_HMS = 'yyyy-MM-dd HH:mm:ss'
|
|
const DATA_FORMAT_2 = 'yyyy/MM/dd'
|
|
|
|
export function formatToDateTime(date: Date | number, formatStr = DATE_TIME_FORMAT): string {
|
|
return format(date, formatStr)
|
|
}
|
|
|
|
export function formatToDate(date: Date | number, formatStr = DATE_FORMAT): string {
|
|
return format(date, formatStr)
|
|
}
|
|
|
|
export function formatToDate2(date: Date | number, formatStr = DATA_FORMAT_2): string {
|
|
return format(date, formatStr)
|
|
}
|
|
|
|
export function formatToDateHMS(date: Date | number, formatStr = DATE_FORMAT_HMS) {
|
|
return format(date, formatStr)
|
|
}
|
|
|
|
// 将yyyy/mm/dd转换为时间戳
|
|
export function formatToDate3(dateString: string) {
|
|
const dateObject = parse(dateString, 'yyyy/MM/dd', new Date())
|
|
return dateObject.getTime()
|
|
}
|