date-fns 工作日助手函数
getDay
描述
获取给定日期是星期几。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = getDay(new Date(2012, 1, 29))
// => 3
getISODay
描述
获取给定日期在ISO周是第几天。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = getISODay(new Date(2012, 1, 26))
// => 7
isFriday
描述
给定日期是星期五吗?
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = isFriday(new Date(2014, 8, 26))
// => true
isMonday
描述
给定日期是星期一吗?
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = isMonday(new Date(2014, 8, 22))
// => true
isSaturday
描述
给定日期是星期六吗?
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = isSaturday(new Date(2014, 8, 27))
// => true
isSunday
描述
给定日期是星期天吗?
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = isSunday(new Date(2014, 8, 21))
// => true
isThursday
描述
给定日期是星期四吗?
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = isThursday(new Date(2014, 8, 25))
// => true
isTuesday
描述
给定日期是星期二吗?
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = isTuesday(new Date(2014, 8, 23))
// => true
isWednesday
描述
给定日期是星期三吗?
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = isWednesday(new Date(2014, 8, 24))
// => true
isWeekend
描述
给定日期是在周末吗?
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = isWeekend(new Date(2014, 9, 5))
// => true
nextDay
描述
获取给定日期的下一个星期几的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
day | Number | 0-6表示星期几, 0表示星期日 |
返回
案例
const result = nextDay(new Date(2020, 2, 20), 1)
// => Mon Mar 23 2020 00:00:00
const result = nextDay(new Date(2020, 2, 21), 2)
// => Tue Mar 24 2020 00:00:00
nextFriday
描述
获取给定日期的下一个星期五的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = nextFriday(new Date(2020, 2, 22))
// => Fri Mar 27 2020 00:00:00
nextMonday
描述
获取给定日期的下一个星期一的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = nextMonday(new Date(2020, 2, 22))
// => Mon Mar 23 2020 00:00:00
nextSaturday
描述
获取给定日期的下一个星期六的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = nextSaturday(new Date(2020, 2, 22))
// => Sat Mar 28 2020 00:00:00
nextSunday
描述
获取给定日期的下一个星期天的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = nextSunday(new Date(2020, 2, 22))
// => Sun Mar 29 2020 00:00:00
nextThursday
描述
获取给定日期的下一个星期四的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = nextThursday(new Date(2020, 2, 22))
// => Thur Mar 26 2020 00:00:00
nextTuesday
描述
获取给定日期的下一个星期二的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = nextTuesday(new Date(2020, 2, 22))
// => Tue Mar 24 2020 00:00:00
nextWednesday
描述
获取给定日期的下一个星期三的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = nextWednesday(new Date(2020, 2, 22))
// => Wed Mar 25 2020 00:00:00
previousDay
描述
获取给定日期的上一个星期几的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
day | Number | 0-6表示星期几, 0表示星期日 |
返回
案例
const result = previousDay(new Date(2020, 2, 20), 1)
// => Mon Mar 16 2020 00:00:00
const result = previousDay(new Date(2020, 2, 21), 2)
// => Tue Mar 17 2020 00:00:00
previousFriday
描述
获取给定日期的上一个星期五的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = previousFriday(new Date(2021, 5, 19))
// => Fri June 18 2021 00:00:00
previousMonday
描述
获取给定日期的上一个星期一的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = previousMonday(new Date(2021, 5, 18))
// => Mon June 14 2021 00:00:00
previousSaturday
描述
获取给定日期的上一个星期六的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = previousSaturday(new Date(2021, 5, 20))
// => Sat June 19 2021 00:00:00
previousSunday
描述
获取给定日期的上一个星期天的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = previousSunday(new Date(2021, 5, 21))
// => Sun June 20 2021 00:00:00
previousThursday
描述
获取给定日期的上一个星期四的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = previousThursday(new Date(2021, 5, 18))
// => Thu June 17 2021 00:00:00
previousTuesday
描述
获取给定日期的上一个星期二的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = previousTuesday(new Date(2021, 5, 18))
// => Tue June 15 2021 00:00:00
previousWednesday
描述
获取给定日期的上一个星期三的日期。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
返回
案例
const result = previousWednesday(new Date(2021, 5, 18))
// => Wed June 16 2021 00:00:00
setDay
描述
将给定日期设置为给定日期所在周的星期几。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
day | Number | 星期几 |
返回
案例
const result = setDay(new Date(2014, 8, 1), 0)
// => Sun Aug 31 2014 00:00:00
const result = setDay(new Date(2014, 8, 1), 0, {weekStartsOn: 1})
// => Sun Sep 07 2014 00:00:00
setISODay
描述
将给定日期设置为给定日期所在ISO周的星期几。
参数
字段 | 类型 | 描述 |
---|
date | Date或Number | 给定日期 |
day | Number | 星期几 |
返回
案例
const result = setISODay(new Date(2014, 8, 1), 7)
// => Sun Sep 07 2014 00:00:00