@cometchat/chat-uikit-react-native
Version:
Ready-to-use Chat UI Components for React Native
29 lines (28 loc) • 1.23 kB
TypeScript
import { ValueOf } from "./types";
export declare class DateHelper {
/**
* Pattern for Date.
* one of
* 1. timeFormat: "hh:mm a".
* 2. dayDateFormat: Today, Yesterday, weekday or "d MMM, yyyy".
* 3. dayWeekDayDateTimeFormat: Today(time), weekday, Yesterday, or "dd/mm/yyyy".
*/
static patterns: {
readonly timeFormat: "timeFormat";
readonly dayDateFormat: "dayDateFormat";
readonly dayWeekDayDateFormat: "dayWeekDayDateFormat";
readonly dayWeekDayDateTimeFormat: "dayWeekDayDateTimeFormat";
readonly dayDateTimeFormat: "dayDateTimeFormat";
readonly callBubble: "d MMM, hh:mm aa";
readonly callLogs: "d MMMM, h:m aa";
};
private static monthNames;
private static weekNames;
getWeekOfDay(date: Date): string;
getMonthOfDay(date: Date, full?: boolean): string;
getDateFormat(date: Date, pattern: ValueOf<typeof DateHelper.patterns>): string;
getTimeFormat(date: Date): string;
getDate(date: Date, pattern: ValueOf<typeof DateHelper.patterns>): string;
getFormattedDate(timestamp: number, pattern: ValueOf<typeof DateHelper.patterns>): string | null;
}
export declare const dateHelperInstance: DateHelper;