• 猿创征文|date-fns 天助手函数


    date-fns 天助手函数

    addBusinessDays

    描述

    在给定日期上添加指定工作日数(mon-fri)。

    参数

    字段类型描述
    dateDate或Number要更改的日期
    amountNumber要添加的工作日数

    返回

    类型描述
    Date添加了工作日的新日期

    案例

    const result = addBusinessDays(new Date(2014, 8, 1), 10)
    // => Mon Sep 15 2014 00:00:00 (skipped weekend days)
    
    • 1
    • 2

    addDays

    描述

    在给定日期上添加指定天数。

    参数

    字段类型描述
    dateDate或Number要更改的日期
    amountNumber要添加的天数

    返回

    类型描述
    Date添加了天数的新日期

    案例

    const result = addDays(new Date(2014, 8, 1), 10)
    // => Thu Sep 11 2014 00:00:00
    
    • 1
    • 2

    differenceInBusinessDays

    描述

    获取给定日期之间的工作日数。

    参数

    字段类型描述
    dateLeftDate或Number较晚的日期
    dateRightDate或Number较早的日期

    返回

    类型描述
    Number工作日数

    案例

    const result = differenceInBusinessDays(
        new Date(2014, 6, 20),
        new Date(2014, 0, 10)
    )
    // => 136
    
    
    const result = differenceInBusinessDays(
        new Date(2021, 10, 30),
        new Date(2021, 10, 1)
    )
    // => 21
    
    const result = differenceInBusinessDays(
        new Date(2021, 10, 1),
        new Date(2021, 11, 1)
    )
    // => -22
    
    const result = differenceInBusinessDays(
        new Date(2021, 10, 1),
        new Date(2021, 10, 1)
    )
    // => 0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    differenceInCalendarDays

    描述

    获取给定日期之间的日历天数。

    参数

    字段类型描述
    dateLeftDate或Number较晚的日期
    dateRightDate或Number较早的日期

    返回

    类型描述
    Number日历天数

    案例

    const result = differenceInCalendarDays(
        new Date(2012, 6, 2, 0, 0),
        new Date(2011, 6, 2, 23, 0)
    )
    // => 366
    const result = differenceInCalendarDays(
        new Date(2011, 6, 3, 0, 1),
        new Date(2011, 6, 2, 23, 59)
    )
    // => 1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    differenceInDays

    描述

    获取给定日期之间的完整天数。

    参数

    字段类型描述
    dateLeftDate或Number较晚的日期
    dateRightDate或Number较早的日期

    返回

    类型描述
    Number完整天数

    案例

    const result = differenceInDays(
        new Date(2012, 6, 2, 0, 0),
        new Date(2011, 6, 2, 23, 0)
    )
    // => 365
    
    const result = differenceInDays(
        new Date(2011, 6, 3, 0, 1),
        new Date(2011, 6, 2, 23, 59)
    )
    // => 0
    
    const result = differenceInDays(
        new Date(2020, 5, 1),
        new Date(2020, 2, 1)
    )
    // => 92
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    endOfDay

    描述

    返回给定日期当天的结束时间。

    参数

    字段类型描述
    dateDate或Number原始日期

    返回

    类型描述
    Date当天的结束时间

    案例

     const result = endOfDay(new Date(2014, 8, 2, 11, 55, 0))
    // => Tue Sep 02 2014 23:59:59.999
    
    • 1
    • 2

    endOfToday

    描述

    返回今天的结束时间。

    返回

    类型描述
    Date今天的结束时间

    案例

     const result = endOfToday()
    // => Mon Oct 6 2014 23:59:59.999
    
    • 1
    • 2

    endOfTomorrow

    描述

    返回明天的结束时间。

    返回

    类型描述
    Date明天的结束时间

    案例

    const result = endOfYesterday()
    // => Sun Oct 5 2014 23:59:59.999
    
    • 1
    • 2

    endOfYesterday

    描述

    返回昨天的结束时间。

    返回

    类型描述
    Date昨天的结束时间

    案例

    const result = endOfYesterday()
    // => Sun Oct 5 2014 23:59:59.999
    
    • 1
    • 2

    getDate

    描述

    获取给定日期是当月的第几天。

    参数

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

    返回

    类型描述
    Number当月的第几天

    案例

     const result = getDate(new Date(2012, 1, 29))
    // => 29
    
    • 1
    • 2

    getDayOfYear

    描述

    获取给定日期是当年的第几天。

    参数

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

    返回

    类型描述
    Number当年中的第几天

    案例

    const result = getDayOfYear(new Date(2014, 6, 2))
    // => 183
    
    • 1
    • 2

    isFriday

    描述

    给定日期是否是星期五?

    参数

    字段类型描述
    dateDate或Number要检查的日期

    返回

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

    案例

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

    isSameDay

    描述

    给定日期是否是同一天?

    参数

    字段类型描述
    dateLeftDate或Number要检查的第一个日期
    dateRightDate或Number要检查的第二个日期

    返回

    类型描述
    Boolean是否在同一天

    案例

    
    const result = isSameDay(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 4, 18, 0))
    // => true
    
    const result = isSameDay(new Date(2014, 8, 4), new Date(2014, 9, 4))
    // => false
    
    const result = isSameDay(new Date(2014, 8, 4), new Date(2015, 8, 4))
    // => false
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    isToday

    描述

    给定日期是否是今天?

    参数

    字段类型描述
    dateDate或Number要检查的日期

    返回

    类型描述
    Boolean是否是今天

    案例

    const result = isToday(new Date(2014, 9, 6, 14, 0))
    // => true
    
    • 1
    • 2

    isTomorrow

    描述

    给定日期是否是明天?

    参数

    字段类型描述
    dateDate或Number要检查的日期

    返回

    类型描述
    Boolean是否是明天

    案例

    const result = isTomorrow(new Date(2014, 9, 6, 14, 0))
    // => true
    
    • 1
    • 2

    isYesterday

    描述

    给定日期是否是昨天?

    参数

    字段类型描述
    dateDate或Number要检查的日期

    返回

    类型描述
    Boolean是否是昨天

    案例

    const result = isYesterday(new Date(2014, 9, 6, 14, 0))
    // => true
    
    • 1
    • 2

    setDate

    描述

    将给定日期设置为当月的第几天。

    参数

    字段类型描述
    dateDate或Number要更改的日期
    dayOfMonthNumber当月的第几天

    返回

    类型描述
    Date新日期

    案例

    const result = setDate(new Date(2014, 8, 1), 30)
    // => Tue Sep 30 2014 00:00:00
    
    • 1
    • 2

    setDayOfYear

    描述

    将给定日期设置为当年的第几天。

    参数

    字段类型描述
    dateDate或Number要更改的日期
    dayOfYearNumber当年的第几天

    返回

    类型描述
    Date新日期

    案例

    const result = setDayOfYear(new Date(2014, 6, 2), 2)
    // => Thu Jan 02 2014 00:00:00
    
    • 1
    • 2

    startOfDay

    描述

    返回给定日期当天的开始时间。

    参数

    字段类型描述
    dateDate或Number原始日期

    返回

    类型描述
    Date当天的开始时间

    案例

    const result = startOfDay(new Date(2014, 8, 2, 11, 55, 0))
    // => Tue Sep 02 2014 00:00:00
    
    • 1
    • 2

    startOfToday

    描述

    返回今天的开始时间。

    返回

    类型描述
    Date今天的开始时间

    案例

    const result = startOfToday()
    // => Mon Oct 6 2014 00:00:00
    
    • 1
    • 2

    startOfTomorrow

    描述

    返回明天的开始时间。

    返回

    类型描述
    Date明天的开始时间

    案例

    const result = startOfTomorrow()
    // => Tue Oct 7 2014 00:00:00
    
    • 1
    • 2

    startOfYesterday

    描述

    返回昨天的开始时间。

    返回

    类型描述
    Date昨天的开始时间

    案例

    const result = startOfYesterday()
    // => Sun Oct 5 2014 00:00:00
    
    • 1
    • 2

    subBusinessDays

    描述

    从给定日期减去指定的工作日数(mon-fri)。

    参数

    字段类型描述
    dateDate或Number要更改的日期
    amountNumber要减去的工作日数

    返回

    类型描述
    Date减去工作日后的新日期

    案例

    const result = subBusinessDays(new Date(2014, 8, 1), 10)
    // => Mon Aug 18 2014 00:00:00 (skipped weekend days)
    
    • 1
    • 2

    subDays

    描述

    从给定日期减去指定的天数。

    参数

    字段类型描述
    dateDate或Number要更改的日期
    amountNumber要减去的天数

    返回

    类型描述
    Date减去天数后的新日期

    案例

    const result = subDays(new Date(2014, 8, 1), 10)
    // => Fri Aug 22 2014 00:00:00
    
    • 1
    • 2
  • 相关阅读:
    C语言内存函数
    9.2.5 TIMESTAMP类型
    医学大数据|R|竞争风险模型:可视化与图像优化
    INSERT INTO(实操十三)
    SS928开发板 开发记录三: nfs 挂载
    使用 kube-downscaler 降低Kubernetes集群成本
    ISP和IAP介绍
    记一次艰难的上班历程
    QT QJsonObject 插入 QByteArray十六进制数据
    智慧安防智能化发展趋势及解决方案
  • 原文地址:https://blog.csdn.net/m0_51180924/article/details/127647920