getDateDiff.d.ts 1.2 KB

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