* and do not require entry in our 'providers' array.
*/
import {NgModule} from '@angular/core';
-import {CommonModule, DatePipe, DecimalPipe} from '@angular/common';
-import {FormatValuePipe, OrgDateInContextPipe, DueDatePipe} from './format.service';
+import {CommonModule, DatePipe, DecimalPipe, CurrencyPipe} from '@angular/common';
+import {FormatService, FormatValuePipe, OrgDateInContextPipe,
+ DueDatePipe, SimpleDatePipe, SimpleDateTimePipe} from './format.service';
@NgModule({
declarations: [
FormatValuePipe,
OrgDateInContextPipe,
- DueDatePipe
+ DueDatePipe,
+ SimpleDatePipe,
+ SimpleDateTimePipe
],
imports: [
CommonModule
CommonModule,
FormatValuePipe,
OrgDateInContextPipe,
- DueDatePipe
+ DueDatePipe,
+ SimpleDatePipe,
+ SimpleDateTimePipe
],
providers: [
DatePipe,
@Pipe({name: 'formatValue'})
export class FormatValuePipe implements PipeTransform {
constructor(private formatter: FormatService) {}
- // Add other filter params as needed to fill in the FormatParams
transform(value: string, datatype: string): string {
return this.formatter.transform({value: value, datatype: datatype});
}
}
+@Pipe({name: 'egDate'})
+export class SimpleDatePipe implements PipeTransform {
+ constructor(private formatter: FormatService) {}
+
+ transform(value: string): string {
+ return this.formatter.transform({
+ value: value,
+ datatype: 'timestamp'
+ });
+ }
+}
+
+@Pipe({name: 'egDateTime'})
+export class SimpleDateTimePipe implements PipeTransform {
+ constructor(private formatter: FormatService) {}
+
+ transform(value: string): string {
+ return this.formatter.transform({
+ value: value,
+ datatype: 'timestamp',
+ datePlusTime: true
+ });
+ }
+}
+
@Pipe({name: 'egOrgDateInContext'})
export class OrgDateInContextPipe implements PipeTransform {
constructor(private formatter: FormatService) {}