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.
ocr-web/src/utils/dateUtil.ts

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()
}