ferngully-aurelia-tools
Version:
Ferngully Tools for Aurelia
34 lines (33 loc) • 1.53 kB
TypeScript
import { ConfigurationService } from "./configuration-service";
export declare class DateService {
private configService;
private formats;
private localTimezoneOffset;
constructor(configService: ConfigurationService);
private createMoment(date?, utc?);
private createMomentFromString(str, format?, utc?);
private createMomentFromTicks(ticks, utc?);
configure(): void;
readonly tomorrow: Date;
readonly today: Date;
readonly utcNow: Date;
translateUtcToLocal(d: Date): Date;
translateLocalToUtc(d: Date): Date;
convertFormat(dateString: string, paramsFrom?: IFormatParameters | string, paramsTo?: IFormatParameters | string): string;
ticksToString(ticks: number, params?: IFormatParameters | string): string | null;
ticksToDate(ticks: number): Date | null;
dateStringToTicks(dtString: string, params?: IFormatParameters | string): number;
dateToTicks(dt: Date): number;
toString(dt: Date, params?: IFormatParameters | string): string | null;
toISOString(dt: Date): string | null;
fromISOString(str: string): Date | null;
nameofDay(day: number): string;
private momentToUTC(m);
fromString(str: string, params?: IFormatParameters | string): Date | null;
nextInstanceOfDay(dayTarget: number, includeToday?: boolean): Date;
getSafeParams(params?: IFormatParameters | string | undefined | null): IFormatParameters;
}
export interface IFormatParameters {
format?: string;
utc?: boolean;
}