Skip to main content

Gestion de date

Des pipes pour formater ou créer des dates.

Installation

Importez les pipes que vous souhaitez utiliser.

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ReactiveFormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { TimeElapsedPipe, ToTitleCasePipe } from '@c-cdk/common';

const MODULES = [ReactiveFormsModule, TimeElapsedPipe, ToTitleCasePipe];

@NgModule({
imports: [CommonModule, ...MODULES],
exports: [...MODULES]
})
export class SharedModule {}

timeElapsed

Renvoie le temps écoulé depuis une date passée en paramêtres.

Utilise en interne DayJS, et est donc compatible avec une multitude de formats de date, allant des chaînes de caractères aux objets.

<article class="user__row">
<p>Connecté {{ '01/02/2023:14:55' | timeElapsed }}</p>
<!-- Connecté il y a 2 heures -->
</article>