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

猿创征文|date-fns 小时助手函数

林英朗
2023-12-01

date-fns 小时助手函数

addHours

描述

在给定的时间上添加指定小时数。

参数

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

返回

类型描述
Date或Number要更改的日期

案例

const result = addHours(new Date(2014, 6, 10, 23, 0), 2)
// => Fri Jul 11 2014 01:00:00

differenceInHours

描述

计算两个日期之间的小时数。

参数

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

返回

类型描述
Number小时数

案例

const result = differenceInHours(
    new Date(2014, 6, 2, 19, 0),
    new Date(2014, 6, 2, 6, 50)
)
// => 12

endOfHour

描述

返回给定日期所在小时的结束时间。
结果为本地时区。

参数

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

返回

类型描述
Date所在小时的结束时间

案例

const result = endOfHour(new Date(2014, 8, 2, 11, 55))
// => Tue Sep 02 2014 11:59:59.999

getHours

描述

返回给定日期所在小时。

参数

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

返回

类型描述
Date所在小时

案例

const result = getHours(new Date(2012, 1, 29, 11, 45))
// => 11

isSameHour

描述

给定日期是否在同一小时(同一天)?

参数

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

返回

类型描述
Boolean日期在同一小时(同一天)

案例

const result = isSameHour(new Date(2014, 8, 4, 6, 0), new Date(2014, 8, 5, 6, 0))
// => false

isThisHour

描述

给定日期是否与当前日期在同一小时内?

参数

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

返回

类型描述
Boolean是否与当前日期在同一小时内

案例

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

setHours

描述

将小时设置为给定日期。

参数

字段类型描述
dateDate或Number要更改的日期

返回

类型描述
Date设置了时间的新日期

案例

const result = setHours(new Date(2014, 8, 1, 11, 30), 4)
// => Mon Sep 01 2014 04:30:00

startOfHour

描述

返回给定日期一小时的开始时间。
结果将在本地时区。

参数

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

返回

类型描述
Date给定日期一小时的开始时间

案例

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

subHours

描述

从给定日期中减去指定的小时数。

参数

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

返回

类型描述
Date减去小时的新日期

案例

const result = subHours(new Date(2014, 6, 11, 1, 0), 2)
// => Thu Jul 10 2014 23:00:00

其他 date-fns 方法

date-fns

 类似资料: