Các hàm tiện ích về thời gian

Các hàm để tạo giá trị thời gian, chuyển đổi giữa định dạng 12/24 giờ, làm tròn theo bước và phân giải cấu hình thời gian.

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

generateHours

Tạo một mảng các giá trị 24 giờ.

Chữ kýgenerateHours(): number[]
Trả về[0, 1, 2, ..., 23]

generateHours12

Tạo một mảng các giá trị 12 giờ.

Chữ kýgenerateHours12(): number[]
Trả về[1, 2, 3, ..., 12]

generateMinutes

Tạo mảng phút được lọc theo bước.

Chữ kýgenerateMinutes(minuteStep?: MinuteStep): number[]
Mặc định5
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

Tạo mảng giây được lọc theo bước.

Chữ kýgenerateSeconds(secondStep?: SecondStep): number[]
Mặc định1
generateSeconds(); // [0, 1, 2, ..., 59]
generateSeconds(15); // [0, 15, 30, 45]

adjustMinuteToStep

Làm tròn giá trị phút xuống bước hợp lệ gần nhất.

Chữ kýadjustMinuteToStep(minute: number, minuteStep: MinuteStep): number
adjustMinuteToStep(7, 5); // 5
adjustMinuteToStep(13, 10); // 10
adjustMinuteToStep(29, 15); // 15

adjustSecondToStep

Làm tròn giá trị giây xuống bước hợp lệ gần nhất.

Chữ kýadjustSecondToStep(second: number, secondStep: SecondStep): number
adjustSecondToStep(7, 5); // 5
adjustSecondToStep(14, 10); // 10

to12Hour

Chuyển đổi giá