@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
TypeScript
/**
* @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;
}