UNPKG

@edugouvfr/ngx-dsfr

Version:

NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).

47 lines (46 loc) 1.86 kB
/** * @since 0.7 */ export declare class DateUtils { private constructor(); /** * Transforme un string représentant une date au format `'dd/mm/yyyy'` en objet `Date`. * Le siècle peut-être sur 2 digits, dans ce cas, cela correspond à `'19yy'`. * @returns Date ou undefined */ static parseDateFr(dateStr: string): Date | undefined; /** * Transforme un string représentant une date au format ISO 8601 en objet `Date`. * @returns Date ou undefined */ static parseDateIso(dateStr: string, withHours?: boolean): Date | undefined; /** * Retourne une Date UTC, sans heure, minute seconde, à partir d'une date * @param date */ static date2Utc(date: Date, withHours?: boolean): Date; /** * Retourne une Date UTC, sans heure, minute seconde, selon plusieurs formats en entrée * @param value */ static dateUtcOf(value: Date | string | number | undefined | null): Date | undefined; /** * Retourne une Date UTC, sans minute et seconde, selon plusieurs formats en entrée * @param value */ static dateUtcOfWithHours(value: Date | string | number | undefined | null): Date | undefined; static isTwoDigitsYear(year: number): boolean; /** * Permet de créer une date avec un année contenant seulement un ou deux digits (i.e: année 27) * * @param year Année, possiblement négative. * @param month Mois * @param day Jour * @param hour Heure * @param needsOffsetting Défini si la date créée à besoin d'être basculée à minuit, heure locale * @returns La date correspondant aux paramètres d'entrée */ static createDate(year: number, month: number, day: number, hour?: number, needsOffsetting?: boolean): Date; private static parseDate; private static numberToDateUtc; }