日期工具 (Date)
@pt/utils/modules/date 提供了日期处理相关的工具函数。
formatDate
格式化日期为指定格式的字符串。
typescript
import { formatDate } from '@pt/utils/modules/date';
// 基本使用
formatDate(new Date(), 'YYYY-MM-DD'); // '2024-03-15'
formatDate(new Date(), 'YYYY-MM-DD HH:mm:ss'); // '2024-03-15 14:30:00'
// 支持的格式化标记
// YYYY: 年份
// MM: 月份,补零
// DD: 日期,补零
// HH: 小时,补零
// mm: 分钟,补零
// ss: 秒钟,补零getRelativeTime
获取相对时间描述。
typescript
import { getRelativeTime } from '@pt/utils/modules/date';
const date = new Date(Date.now() - 5 * 60 * 1000); // 5分钟前
getRelativeTime(date); // '5分钟前'
// 支持多种时间跨度
getRelativeTime(new Date(Date.now() - 24 * 60 * 60 * 1000)); // '1天前'
getRelativeTime(new Date(Date.now() - 30 * 24 * 60 * 60 * 1000)); // '1个月前'isSameDay
判断两个日期是否为同一天。
typescript
import { isSameDay } from '@pt/utils/modules/date';
const date1 = new Date('2024-03-15');
const date2 = new Date('2024-03-15 23:59:59');
isSameDay(date1, date2); // true