Aller au contenu principal

Date

Ensemble de fonctions permettant de manipuler des dates.

info

Les fonctions suivantes dépendent de la librairie date-fns.

Références

const formatDate: (date: Date | string, str?: string) => string | null;
const parseDateToAPI: (date?: Date | string) => string | null;

formatDate

Permets de formatter une date, selon le format souhaité.

Paramètres

  • date
    • Requis
    • Date à formatter (exemple : new Date(2014, 1, 11)).
  • str
    • Format souhaité de la date (exemple : 'dd/MM/yyy').
    • Liste des différents formats acceptés. Voir plus

Exemple

import { formatDate } from '@creatic/reactic-utils';

const date: Date = new Date(2014, 1, 11);

formatDate(date, 'dd/MM/yyyy'); // 11/02/2014
formatDate(date, 'dd MMMM yyyy'); // 11 février 2014
formatDate(date, 'dd MMMM yyyy HH:mm'); // 11 février 2014 00:00

parseDateToAPI

Transforme une date sous le format 'yyyy-MM-dd', correspondant au format attendu par les API Creatic.

attention

Lorsque la date n'est pas valide, la fonction renvoie null.

Paramètres

  • date
    • Requis
    • Date à formatter (exemple : new Date(2014, 1, 11), '2014-1-11').

Exemple

import { parseDateToAPI } from '@creatic/reactic-utils';

const date: Date = new Date(2014, 1, 11);

parseDateToAPI(date); // 2014-02-11
parseDateToAPI('2014-02-11'); // 2014-02-11
parseDateToAPI('2014/02/11'); // null