Skip to content

getTimeRange

获取对应时间从00:00:00开始到23:59:59结束的范围

用法

ts
import { getTimeRange } from 'mortise-tenon-tool';

getTimeRange('2024-12-03');
// => ['1733155200000', '1733241599999']

getTimeRange(['2024-12-02', '2024-12-03']);
// => ['1733068800000', '1733241599999']

getTimeRange(['2024-12-02', '2024-12-03'], 'yyyy/MM/dd HH:mm:ss');
// => ['2024/12/02 00:00:00', '2024/12/03 23:59:59']

日期格式

仅展示部分常用格式,在 这里 可查看更多 date-fns 支持的日期格式。

WARNING

请注意大小写

格式含义备注举例
yyyy2017
M不补 01
MM01
W不补 01
WW01
d不补 02
dd02
H小时24 小时制;不补 03
HH小时24 小时制03
h小时12 小时制;不补 03
hh小时12 小时制03
m分钟不补 04
mm分钟04
s不补 05
ss05
aAM、PMAM
aaaam、pmam
T毫秒时间戳1483326245000
t秒时间戳1483326245

特殊日期格式

部分特殊日期格式,如'Y'与'D'的含义与'y'与'd'的含义是不同的,启用的话需要额外配置options,详情请查看format

ts
import { getTimeRange } from 'mortise-tenon-tool';

getTimeRange('2024-12-03', 'D*H*m*s', { useAdditionalDayOfYearTokens: true });
// => ['338*0*0*0', '338*23*59*59']

源码

源代码