Skip to content

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

Open
@deepthan

Description

如何写一个日期转换管道

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

  • share文件夹里面有个 date-transform.pipe.ts
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;
    }
}

  • share.module.ts里面声明这个管道并抛出
import { DateTransformPipe } from './pipe/date-transform.pipe';
@NgModule({
  declarations: [ 
    DateTransformPipe
  ],
  exports: [ 
    DateTransformPipe
  ]
})

  • 在需要使用的位置所在模块引入share.module
import { ShareModule } from '../share/share.module';
@NgModule({
  imports: [
    ShareModule
  ]
})
  • 在需要用的html里面直接使用(license.component.ts)
  <div> {{ data.startDate | dateTransformPipe}} </div>

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions