ng-pick-datetime
Version:
Angular Date Time Picker
44 lines (43 loc) • 1.9 kB
TypeScript
import { Platform } from '@angular/cdk/platform';
import { DateTimeAdapter } from './date-time-adapter.class';
export declare class NativeDateTimeAdapter extends DateTimeAdapter<Date> {
private owlDateTimeLocale;
private readonly _clampDate;
useUtcForDisplay: boolean;
constructor(owlDateTimeLocale: string, platform: Platform);
getYear(date: Date): number;
getMonth(date: Date): number;
getDay(date: Date): number;
getDate(date: Date): number;
getHours(date: Date): number;
getMinutes(date: Date): number;
getSeconds(date: Date): number;
getTime(date: Date): number;
getNumDaysInMonth(date: Date): number;
differenceInCalendarDays(dateLeft: Date, dateRight: Date): number;
getYearName(date: Date): string;
getMonthNames(style: 'long' | 'short' | 'narrow'): string[];
getDayOfWeekNames(style: 'long' | 'short' | 'narrow'): string[];
getDateNames(): string[];
toIso8601(date: Date): string;
isEqual(dateLeft: Date, dateRight: Date): boolean;
isSameDay(dateLeft: Date, dateRight: Date): boolean;
isValid(date: Date): boolean;
invalid(): Date;
isDateInstance(obj: any): boolean;
addCalendarYears(date: Date, amount: number): Date;
addCalendarMonths(date: Date, amount: number): Date;
addCalendarDays(date: Date, amount: number): Date;
setHours(date: Date, amount: number): Date;
setMinutes(date: Date, amount: number): Date;
setSeconds(date: Date, amount: number): Date;
createDate(year: number, month: number, date: number, hours?: number, minutes?: number, seconds?: number): Date;
clone(date: Date): Date;
now(): Date;
format(date: Date, displayFormat: any): string;
parse(value: any, parseFormat: any): Date | null;
deserialize(value: any): Date | null;
private createDateWithOverflow;
private stripDirectionalityCharacters;
private _format;
}