getDateDiff.d.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. export interface DateDiffResult {
  2. /**
  3. * 是否计算完成(如果结束日期小于开始日期 done 为 fasle)
  4. */
  5. done: boolean;
  6. /**
  7. * 相差多少毫秒
  8. */
  9. time: Number;
  10. /**
  11. * 年
  12. */
  13. yyyy: number;
  14. /**
  15. * 月
  16. */
  17. MM: number;
  18. /**
  19. * 日
  20. */
  21. dd: number;
  22. /**
  23. * 时
  24. */
  25. HH: number;
  26. /**
  27. * 分
  28. */
  29. mm: number;
  30. /**
  31. * 秒
  32. */
  33. ss: number;
  34. /**
  35. * 毫秒
  36. */
  37. S: number;
  38. }
  39. /**
  40. * 返回两个日期之间差距,如果结束日期小于开始日期 done 为 fasle
  41. * @param startDate 开始日期
  42. * @param endDate 结束日期或当期日期
  43. */
  44. export declare function getDateDiff(startDate: string | Date | number, endDate: string | Date | number): DateDiffResult;
  45. /**
  46. * 返回两个日期之间差距,如果结束日期小于开始日期 done 为 fasle
  47. * @param startDate 开始日期
  48. * @param endDate 结束日期或当期日期
  49. * @param rules 自定义计算规则
  50. */
  51. export declare function getDateDiff(startDate: string | Date | number, endDate: string | Date | number, rules?: any[][]): DateDiffResult;
  52. declare module './ctor' {
  53. interface XEUtilsMethods {
  54. getDateDiff: typeof getDateDiff;
  55. }
  56. }
  57. export default getDateDiff