deepthan / blog-angular

Angular 笔记
280 stars 58 forks source link

如何写一个日期转换管道 #82

Open deepthan opened 4 years ago

deepthan commented 4 years ago

如何写一个日期转换管道

管道作用: 把 1509601513000 格式的时间转换为 2017-10-31 格式

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({name:'dateTransformPipe'})

export class DateTransformPipe implements PipeTransform {
    transform(val) {
        let date = new Date(val)
        let dateWanted = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
        return  dateWanted;
    }
}
import { DateTransformPipe } from './pipe/date-transform.pipe';
@NgModule({
  declarations: [ 
    DateTransformPipe
  ],
  exports: [ 
    DateTransformPipe
  ]
})
import { ShareModule } from '../share/share.module';
@NgModule({
  imports: [
    ShareModule
  ]
})
  <div> {{ data.startDate | dateTransformPipe}} </div>