当前位置: 首页 > 工具软件 > date-fns > 使用案例 >

猿创征文|date-fns 工作日助手函数

松德曜
2023-12-01

date-fns 工作日助手函数

getDay

描述

获取给定日期是星期几。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
0~6星期几, 0表示星期日

案例

const result = getDay(new Date(2012, 1, 29))
// => 3

getISODay

描述

获取给定日期在ISO周是第几天。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
NumberISO周的第几天

案例

const result = getISODay(new Date(2012, 1, 26))
// => 7

isFriday

描述

给定日期是星期五吗?

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Boolean日期是否为星期五

案例

const result = isFriday(new Date(2014, 8, 26))
// => true

isMonday

描述

给定日期是星期一吗?

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Boolean日期是否为星期一

案例

const result = isMonday(new Date(2014, 8, 22))
// => true

isSaturday

描述

给定日期是星期六吗?

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Boolean日期是否为星期六

案例

const result = isSaturday(new Date(2014, 8, 27))
// => true

isSunday

描述

给定日期是星期天吗?

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Boolean日期是否为星期天

案例

const result = isSunday(new Date(2014, 8, 21))
// => true

isThursday

描述

给定日期是星期四吗?

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Boolean日期是否为星期四

案例

const result = isThursday(new Date(2014, 8, 25))
// => true

isTuesday

描述

给定日期是星期二吗?

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Boolean日期是否为星期二

案例

const result = isTuesday(new Date(2014, 8, 23))
// => true

isWednesday

描述

给定日期是星期三吗?

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Boolean日期是否为星期三

案例

const result = isWednesday(new Date(2014, 8, 24))
// => true

isWeekend

描述

给定日期是在周末吗?

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Boolean日期是否为周末

案例

const result = isWeekend(new Date(2014, 9, 5))
// => true

nextDay

描述

获取给定日期的下一个星期几的日期。

参数

字段类型描述
dateDate或Number给定日期
dayNumber0-6表示星期几, 0表示星期日

返回

类型描述
Date下一周的星期几的日期

案例

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

描述

获取给定日期的下一个星期五的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date下一个星期五的日期

案例

const result = nextFriday(new Date(2020, 2, 22))
// => Fri Mar 27 2020 00:00:00

nextMonday

描述

获取给定日期的下一个星期一的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date下一个星期一的日期

案例

const result = nextMonday(new Date(2020, 2, 22))
// => Mon Mar 23 2020 00:00:00

nextSaturday

描述

获取给定日期的下一个星期六的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date下一个星期六的日期

案例

const result = nextSaturday(new Date(2020, 2, 22))
// => Sat Mar 28 2020 00:00:00

nextSunday

描述

获取给定日期的下一个星期天的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date下一个星期天的日期

案例

const result = nextSunday(new Date(2020, 2, 22))
// => Sun Mar 29 2020 00:00:00

nextThursday

描述

获取给定日期的下一个星期四的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date下一个星期四的日期

案例

const result = nextThursday(new Date(2020, 2, 22))
// => Thur Mar 26 2020 00:00:00

nextTuesday

描述

获取给定日期的下一个星期二的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date下一个星期二的日期

案例

const result = nextTuesday(new Date(2020, 2, 22))
// => Tue Mar 24 2020 00:00:00

nextWednesday

描述

获取给定日期的下一个星期三的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date下一个星期三的日期

案例

const result = nextWednesday(new Date(2020, 2, 22))
// => Wed Mar 25 2020 00:00:00

previousDay

描述

获取给定日期的上一个星期几的日期。

参数

字段类型描述
dateDate或Number给定日期
dayNumber0-6表示星期几, 0表示星期日

返回

类型描述
Date上一个星期几的日期

案例

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

描述

获取给定日期的上一个星期五的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date上一个星期五的日期

案例

const result = previousFriday(new Date(2021, 5, 19))
// => Fri June 18 2021 00:00:00

previousMonday

描述

获取给定日期的上一个星期一的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date上一个星期一的日期

案例

const result = previousMonday(new Date(2021, 5, 18))
// => Mon June 14 2021 00:00:00

previousSaturday

描述

获取给定日期的上一个星期六的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date上一个星期六的日期

案例

const result = previousSaturday(new Date(2021, 5, 20))
// => Sat June 19 2021 00:00:00

previousSunday

描述

获取给定日期的上一个星期天的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date上一个星期天的日期

案例

const result = previousSunday(new Date(2021, 5, 21))
// => Sun June 20 2021 00:00:00

previousThursday

描述

获取给定日期的上一个星期四的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date上一个星期四的日期

案例

const result = previousThursday(new Date(2021, 5, 18))
// => Thu June 17 2021 00:00:00

previousTuesday

描述

获取给定日期的上一个星期二的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date上一个星期二的日期

案例

const result = previousTuesday(new Date(2021, 5, 18))
// => Tue June 15 2021 00:00:00

previousWednesday

描述

获取给定日期的上一个星期三的日期。

参数

字段类型描述
dateDate或Number给定日期

返回

类型描述
Date上一个星期三的日期

案例

const result = previousWednesday(new Date(2021, 5, 18))
// => Wed June 16 2021 00:00:00

setDay

描述

将给定日期设置为给定日期所在周的星期几。

参数

字段类型描述
dateDate或Number给定日期
dayNumber星期几

返回

类型描述
Date新的日期

案例

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周的星期几。

参数

字段类型描述
dateDate或Number给定日期
dayNumber星期几

返回

类型描述
Date新日期

案例

const result = setISODay(new Date(2014, 8, 1), 7)
// => Sun Sep 07 2014 00:00:00
 类似资料: