時間輔助函式

用於生成時間值、在 12/24 小時格式之間轉換、吸附到級距以及解析時間設定的函式。

import {
generateHours,
generateHours12,
generateMinutes,
generateSeconds,
adjustMinuteToStep,
adjustSecondToStep,
to12Hour,
to24Hour,
resolveTimeConfig,
} from "react-date-range-picker-headless";

generateHours

生成一個 24 小時制的值陣列。

簽章generateHours(): number[]
回傳[0, 1, 2, ..., 23]

generateHours12

生成一個 12 小時制的值陣列。

簽章generateHours12(): number[]
回傳[1, 2, 3, ..., 12]

generateMinutes

生成依級距過濾的分鐘陣列。

簽章generateMinutes(minuteStep?: MinuteStep): number[]
預設值5
generateMinutes(); // [0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55]
generateMinutes(15); // [0, 15, 30, 45]
generateMinutes(1); // [0, 1, 2, ..., 59]

generateSeconds

生成依級距過濾的秒數陣列。

簽章generateSeconds(secondStep?: SecondStep): number[]
預設值1
generateSeconds(); // [0, 1, 2, ..., 59]
generateSeconds(15); // [0, 15, 30, 45]

adjustMinuteToStep