UNPKG

@fleet-frontend/mower-maps

Version:

a mower maps in google maps

80 lines 2.33 kB
/** * 日期时间格式化工具函数 * 专门处理boundary中的日期时间显示格式 */ /** * 获取一周的开始日期(周日) * @param date 目标日期 * @returns 该周的周日日期 */ export declare function getWeekStart(date: Date): Date; /** * 获取一周的结束日期(周六) * @param date 目标日期 * @returns 该周的周六日期 */ export declare function getWeekEnd(date: Date): Date; /** * 判断两个日期是否为同一天 * @param date1 第一个日期 * @param date2 第二个日期 * @returns 是否为同一天 */ export declare function isSameDay(date1: Date, date2: Date): boolean; /** * 判断是否为今天 * @param date 目标日期 * @returns 是否为今天 */ export declare function isToday(date: Date): boolean; /** * 判断是否为昨天 * @param date 目标日期 * @returns 是否为昨天 */ export declare function isYesterday(date: Date): boolean; /** * 判断是否为本周内(以周日为一周的开始) * @param date 目标日期 * @returns 是否为本周内 */ export declare function isThisWeek(date: Date): boolean; /** * 格式化时间为 HH:mm 格式 * @param date 目标日期 * @returns 格式化后的时间字符串 */ export declare function formatTime(date: Date): string; /** * 获取星期几的英文缩写 * @param date 目标日期 * @returns 星期几的英文缩写 */ export declare function getWeekdayAbbr(date: Date): string; /** * 格式化boundary中的日期文本 * 根据时间距离当前时间的远近,显示不同的格式: * - 今天:Today HH:mm * - 昨天:Yesterday HH:mm * - 本周内:Tue HH:mm * - 其他:MM/dd/yyyy HH:mm * * @param timestamp 时间戳(秒) * @returns 格式化后的日期文本 */ export declare function formatBoundaryDateText(timestamp: number): string; /** * 格式化boundary中的日期文本(备用方案) * 可以指定自定义的格式选项 * * @param timestamp 时间戳(秒) * @param options 格式化选项 * @returns 格式化后的日期文本 */ export declare function formatBoundaryDateTextWithOptions(timestamp: number, options?: { todayLabel?: string; yesterdayLabel?: string; showFullDate?: boolean; use12HourFormat?: boolean; }): string; //# sourceMappingURL=dateTimeUtils.d.ts.map