--- /dev/null
+import { CdDatePipe } from './cd-date.pipe';
+
+describe('CdDatePipe', () => {
+ it('create an instance', () => {
+ const pipe = new CdDatePipe(null);
+ expect(pipe).toBeTruthy();
+ });
+});
--- /dev/null
+import { DatePipe } from '@angular/common';
+import { Pipe, PipeTransform } from '@angular/core';
+
+@Pipe({
+ name: 'cdDate'
+})
+export class CdDatePipe implements PipeTransform {
+
+ constructor(private datePipe: DatePipe) {
+ }
+
+ transform(value: any, args?: any): any {
+ if (value === null || value === '') {
+ return '';
+ }
+ return this.datePipe.transform(value, 'shortDate') + ' ' +
+ this.datePipe.transform(value, 'mediumTime');
+ }
+
+}
-import { CommonModule } from '@angular/common';
+import { CommonModule, DatePipe } from '@angular/common';
import { NgModule } from '@angular/core';
+import { CdDatePipe } from './cd-date.pipe';
import { CephShortVersionPipe } from './ceph-short-version.pipe';
import { DimlessBinaryPipe } from './dimless-binary.pipe';
import { DimlessPipe } from './dimless.pipe';
CephShortVersionPipe,
RelativeDatePipe,
ListPipe,
- FilterPipe
+ FilterPipe,
+ CdDatePipe
],
exports: [
DimlessBinaryPipe,
CephShortVersionPipe,
RelativeDatePipe,
ListPipe,
- FilterPipe
+ FilterPipe,
+ CdDatePipe
],
providers: [
+ DatePipe,
CephShortVersionPipe,
DimlessBinaryPipe,
DimlessPipe,
RelativeDatePipe,
- ListPipe
+ ListPipe,
+ CdDatePipe
]
})
export class PipesModule {}