Biçimlendirme Yardımcıları

Tarihleri, saatleri ve sayıları görüntülemek için biçimlendirme fonksiyonları.

import {
formatDate,
formatDateTime,
formatTimeDisplay,
padNumber,
} from "react-date-range-picker-headless";

formatDate

Özelleştirilebilir bir biçim dizesiyle bir tarihi biçimlendirin.

İmzaformatDate(date: Date, format?: string): string
Varsayılan biçim"YYYY.MM.DD"
formatDate(new Date(2026, 2, 1)); // "2026.03.01"
formatDate(new Date(2026, 2, 1), "YYYY-MM-DD"); // "2026-03-01"
formatDate(new Date(2026, 2, 1), "M/D"); // "3/1"

formatDateTime

Özelleştirilebilir bir biçim dizesi kullanarak bir tarihi saatle birlikte biçimlendirin.

İmzaformatDateTime(date: Date, format?: string): string
Varsayılan biçim"YYYY.MM.DD HH:mm"
formatDateTime(new Date(2026, 2, 1, 14, 30)); // "2026.03.01 14:30"
formatDateTime(new Date(2026, 2, 1, 14, 30), "YYYY-MM-DD HH:mm:ss"); // "2026-03-01 14:30:00"

formatTimeDisplay

Çözümlenmiş bir TimeConfig’e dayalı olarak bir zaman görüntüleme dizesini biçimlendirin.

İmzaformatTimeDisplay(hour: number, minute: number, second: number, period: TimePeriod, config: Required<TimeConfig>, amLabel?: string, pmLabel?: string): string
ParametreTürVarsayılanAçıklama
hournumberSaat değeri (dahili olarak 24 saat formatı).
minutenumberDakika değeri.
secondnumberSaniye değeri.
periodTimePeriodAM/PM (12 saat modunda görüntüleme için kullanılır).
configRequired<TimeConfig>Çözümlenmiş zaman yapılandırması.
amLabelstring"AM"AM görüntüleme etiketi.
pmLabelstring"PM"PM görüntüleme etiketi.
import { resolveTimeConfig, formatTimeDisplay } from "react-date-range-picker-headless";
const config = resolveTimeConfig({ precision: "minute", hourFormat: "24" });
formatTimeDisplay(14, 30, 0, "PM", config); // "14:30"
const config12 = resolveTimeConfig({ precision: "second", hourFormat: "12" });
formatTimeDisplay(14, 30, 15, "PM", config12); // "02:30:15 PM"

padNumber

Bir sayıyı 2 basamaklı bir dizeye tamamlayın.

İmzapadNumber(num: number): string
padNumber(1); // "01"
padNumber(12); // "12"
padNumber(0); // "00"