## date-utils(日期处理工具)

日期处理工具：主要功能为获取起止日期

<br/>

### Features(功能)

1. 获取当前日期
2. 获取本周的起止日期
3. 获取本月的起止日期
4. 获取本季度开始的月份
5. 获得指定月份的天数
6. 获得本季度的起止日期
7. 得到本年的起止日期
8. 返回上一个月的第一天
9. 获得上一月的起止日期
10. 获得上一周的起止日期
11. 得到上季度的第一天
12. 得到上季度的起止日期
13. 得到去年的起止日期

<br/>

### install(安装)

<br/>

```javascript
// npm
npm install @zhouhua5982/date-utils

// script
<script src="/node_modules/@zhouhua5982/date-utils/dist/date-utils.min.js"></script>
```

### Usage（使用方法）

<br/>

```javascript
// commonjs
const dateUtils = require('@zhouhua5982/date-utils')
// 获取当前日期
const currentDate = dateUtils.getCurrentDate()
// 获取本周的起止时间
const currentWeek = dateUtils.getCurrentWeek()

// es
// 获取当前日期
import { getCurrentDate } from '@zhouhua5982/date-utils'
const currentDate = getCurrentDate()

// 获取本周的起止时间
import { getCurrentWeek } from '@zhouhua5982/date-utils'
const currentWeek = getCurrentWeek()
// return: Array(2)

// 获取本月的起止时间
import { getCurrentMonth } from '@zhouhua5982/date-utils'
const currentMonth = getCurrentMonth()
// return: Array(2)

// 获取本季度开始的月份
import { getQuarterSeasonStartMonth } from '@zhouhua5982/date-utils'
const month = 5 // 5月份
const quarterSeasonStartMonth = getQuarterSeasonStartMonth(month)
// return: 0->春季   3->夏季   6->秋季   9->冬季

// 获得指定月份的天数
import { getMonthDays } from '@zhouhua5982/date-utils'
const year = 2020
const month = 9
const monthDays = getMonthDays(2020, 9)
// return: monthDays = 30

// 获得本季度的起止日期
import { getCurrentSeason } from '@zhouhua5982/date-utils'
const currentSeason = getCurrentSeason()
// return: Array(2)

// 得到本年的起止日期
import { getCurrentSeason } from '@zhouhua5982/date-utils'
const currentYear = getCurrentSeason()
// return: Array(2)

// 返回上一个月的第一天Date类型
import { getPriorMonthFirstDay } from '@zhouhua5982/date-utils'
const year = 2020
const month = 9
const priorMonthFirstDay = getPriorMonthFirstDay(year, month)
// return: Date()

// 获得上一月的起止日期
import { getPreviousMonth } from '@zhouhua5982/date-utils'
const previousMonth = getPreviousMonth()
// return: Array(2)

// 获得上一周的起止日期
import { getPreviousWeek } from '@zhouhua5982/date-utils'
const previousWeek = getPreviousWeek()
// return: Array(2)

// 得到上季度的第一天的 Date 类型
import { getPriorSeasonFirstDay } from '@zhouhua5982/date-utils'
const year = 2020
const month = 9
const priorSeasonFirstDay = getPriorSeasonFirstDay(year, month)

// 得到上季度的起止日期
import { getPreviousSeason } from '@zhouhua5982/date-utils'
const previousSeason = getPreviousSeason()
// return: Array(2)

// 得到去年的起止日期
import { getPreviousSeason } from '@zhouhua5982/date-utils'
const previousSeason = getPreviousSeason()
// return: Array(2)
```
