NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/xe-utils/methods/date/getDateDiff.d.ts
2023-09-14 14:47:11 +08:00

63 lines
1.2 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { XEUtilsMethods } from '../xe-utils'
export interface DateDiffResult {
/**
* 是否计算完成(如果结束日期小于开始日期 done 为 fasle
*/
done: boolean;
/**
* 相差多少毫秒
*/
time: Number;
/**
* 年
*/
yyyy: number;
/**
* 月
*/
MM: number;
/**
* 日
*/
dd: number;
/**
* 时
*/
HH: number;
/**
* 分
*/
mm: number;
/**
* 秒
*/
ss: number;
/**
* 毫秒
*/
S: number;
}
/**
* 返回两个日期之间差距,如果结束日期小于开始日期 done 为 fasle
* @param startDate 开始日期
* @param endDate 结束日期或当期日期
* @param rules 自定义计算规则
*/
export declare function getDateDiff(startDate: string | Date | number, endDate: string | Date | number, rules?: any[][]): DateDiffResult;
declare module '../xe-utils' {
interface XEUtilsMethods {
/**
* 返回两个日期之间差距,如果结束日期小于开始日期 done 为 fasle
* @param startDate 开始日期
* @param endDate 结束日期或当期日期
* @param rules 自定义计算规则
*/
getDateDiff: typeof getDateDiff;
}
}
export default getDateDiff