26 lines
693 B
TypeScript
26 lines
693 B
TypeScript
import { h } from 'vue'
|
|
import { NIcon } from 'naive-ui'
|
|
|
|
export const renderIcon = (icon: any) => {
|
|
return () => {
|
|
return h(NIcon, null, {
|
|
default: () => h(icon)
|
|
})
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 格式化日期
|
|
* @param date
|
|
* @returns String
|
|
*/
|
|
export const formattedDate = (date: Date) => {
|
|
const year = date.getFullYear()
|
|
const month = String(date.getMonth() + 1).padStart(2, '0')
|
|
const day = String(date.getDate()).padStart(2, '0')
|
|
const hours = String(date.getHours()).padStart(2, '0')
|
|
const minutes = String(date.getMinutes()).padStart(2, '0')
|
|
const seconds = String(date.getSeconds()).padStart(2, '0')
|
|
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`
|
|
}
|