codestar-date-util
v1.1.2
Published
```typescript import dateUtil from "codestar-date-util"; ``` ## 格式化日期 ```typescript expect(dateUtil.format(new Date('2020-01-01 01:02:03'))).toBe('2020-01-01 01:02:03') expect(dateUtil.format(new Date(1582631568000), 'y/m/d H:i:s')).toBe('20/2/25 19
Readme
常用日期处理工具
import dateUtil from "codestar-date-util";格式化日期
expect(dateUtil.format(new Date('2020-01-01 01:02:03'))).toBe('2020-01-01 01:02:03')
expect(dateUtil.format(new Date(1582631568000), 'y/m/d H:i:s')).toBe('20/2/25 19:52:48')计算2个时间之间的间隔秒数
expect(dateUtil.diffSeconds('12:00:00', '12:00:01')).toBe(1)计算2个日期间的间隔天数
expect(dateUtil.diffDays('2019-12-31', '2020-01-01')).toBe(1)是否是闰年
dateUtil.isLeapYear(year: number): boolean把秒数转成时间,比如倒计时 显示还剩"X时X分X秒"
dateUtil.secondsToTime(seconds: number): { h: number, m: number, s: number }把date设置成一天开始的时刻(Y-M-D 00:00:00.000000)
dateUtil.beginOfDay(date: Date): Date把date设置成一天结束的时刻(Y-M-D 23:59:59.999999)
dateUtil.endOfDay(date: Date): Date把date设置成月初开始时刻
dateUtil.beginOfMonth(date: Date): Date 把date设置成月初结束时刻
dateUtil.endOfMonth(date: Date): Date 返回上个月的Date对象
dateUtil.lastMonth(): Date判断一个日期属于第季度
dateUtil.getQuarter(date: Date): 1 | 2 | 3 | 4获取一个季度的开始date和结束date
dateUtil.getDateRangeOfQuarter(date: Date, quarter: 1 | 2 | 3 | 4): [Date, Date]获取一个日期所在月份的最后一天
dateUtil.getEndDayOfMonth(date: Date): number
expect(dateUtil.getEndDayOfMonth(new Date('2020-01-01 01:02:03'))).toBe(31)
expect(dateUtil.getEndDayOfMonth(new Date('2025-02-01 01:02:03'))).toBe(28)