UNPKG

@cometchat/chat-uikit-react-native

Version:

Ready-to-use Chat UI Components for React Native

29 lines (28 loc) 1.23 kB
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;