import moment from 'moment' export const formatTime = (date: Date) => { const year = date.getFullYear() const month = date.getMonth() + 1 const day = date.getDate() const hour = date.getHours() const minute = date.getMinutes() const second = date.getSeconds() return ( [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') ) } /// 格式化日期 export function formatDate(date: Date) { date = new Date(date); return `${date.getFullYear()}/${date.getMonth() + 1}/${date.getDate()}`; } /** * 日期格式化 * @param value * @param format * @returns */ export function formatDateString(value?: string, format = 'YYYY-MM-DD HH:mm:ss') { if (value) { return moment(value).format(format) } return handleNoneValue() } /** * 处理空值的情况 * @param value 值 * @param suffix 后缀名 * @returns */ export function handleNoneValue(value?: T, suffix = '') { if (value == null || String(value) === '') { return '--' } return value + suffix } const formatNumber = (n: number) => { const s = n.toString() return s[1] ? s : '0' + s } /// 判断字符串是否为空 export const isnullstr = (str: string) => { return str == '' ? '--' : str }