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
请注意大小写
格式 | 含义 | 备注 | 举例 |
---|---|---|---|
yyyy | 年 | 2017 | |
M | 月 | 不补 0 | 1 |
MM | 月 | 01 | |
W | 周 | 不补 0 | 1 |
WW | 周 | 01 | |
d | 日 | 不补 0 | 2 |
dd | 日 | 02 | |
H | 小时 | 24 小时制;不补 0 | 3 |
HH | 小时 | 24 小时制 | 03 |
h | 小时 | 12 小时制;不补 0 | 3 |
hh | 小时 | 12 小时制 | 03 |
m | 分钟 | 不补 0 | 4 |
mm | 分钟 | 04 | |
s | 秒 | 不补 0 | 5 |
ss | 秒 | 05 | |
a | AM、PM | AM | |
aaa | am、pm | am | |
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']