momentjs日期格式在单个文件中

时间:2017-05-03 08:33:09

标签: angular typescript momentjs

我有一个配置文件,用于存储配置参数。

export class Config{
    public static get ServerUrl():string {return "http://localhost/request.php"}
    public static get ShortDate():string {return "amDateFormat: 'YYYY-MM-DD HH:mm'"}
}

我使用momentjs来进行日期/时间格式化。 现在在我的component.html文件中,我想做类似的事情:

<div>
      Person DOB : {{Person.DOB | ?config.ShortDate}}
</div>

我的ts档案:

import { Config} from "../../../config/config"

constructor(){
     let config:any = Config
}

我收到错误 我缺少什么或者有其他选择吗?

由于

修改: 根据sainu提供的答案进行更新

<div>
   Person DOB : {{Person.DOB | amDateFormat: 'YYYY-MM-DD HH:mm'}} 
</div>
<div>
    Person DOB1 : {Person.DOB | date: config.ShortDate}}
</div>

给我下面的输出:

人DOB:1970-01-01 01:00

人DOB1:AM0DAMteFor0AMt:YYYY-MM-DD HH:mm

请注意,我正在使用momentjs。

2 个答案:

答案 0 :(得分:1)

在component.ts

import { Config} from "../../../config/config"

 config:any = Config;

和html

<div>
      Person DOB : {{Person.DOB | date:?config.ShortDate}}
</div>

<div>
      Person DOB : {{Person.DOB | date:'y-MM-dd HH:mm'}}
</div>

答案 1 :(得分:0)

我自己找到了答案。

in html

<div>
      Person DOB : {{Person.DOB | amDateFormat: config.ShortDate}}
</div>

in ts

export class Config{
    public static get ShortDate():string {return "YYYY-MM-DD HH:mm"}
}

完美无缺。 谢谢你的帮助。