UNPKG

react-gantt-svg

Version:

A React Gantt chart component library

50 lines (49 loc) 1.54 kB
import { ViewMode } from '../types'; /** * 计算两个时间戳之间的天数 * @param start 开始时间戳(毫秒) * @param end 结束时间戳(毫秒) * @returns 天数 */ export declare const getDaysBetween: (start: number, end: number) => number; /** * 计算两个时间戳之间的周数 * @param start 开始时间戳(毫秒) * @param end 结束时间戳(毫秒) * @returns 周数 */ export declare const getWeeksBetween: (start: number, end: number) => number; /** * 计算两个时间戳之间的月数 * @param start 开始时间戳(毫秒) * @param end 结束时间戳(毫秒) * @returns 月数 */ export declare const getMonthsBetween: (start: number, end: number) => number; /** * 格式化时间戳为日期字符串 * @param timestamp 时间戳(毫秒) * @param format 格式类型 * @returns 格式化的日期字符串 */ export declare const formatDate: (timestamp: number, format?: "short" | "long") => string; /** * 获取任务列表中的最小和最大时间戳 * @param tasks 任务列表 * @returns 包含最小和最大时间戳的对象 */ export declare const getMinMaxDates: (tasks: Array<{ start: Date; end: Date; }>) => { min: number; max: number; }; /** * 根据viewMode格式化时间显示 * @param start 开始时间戳 * @param end 结束时间戳 * @param viewMode 视图模式 * @returns 格式化后的时间字符串 */ export declare const formatTimeByViewMode: (start: number, end: number, viewMode: ViewMode) => string;