2015-06-15 69 views
0

我讀了關於註冊我自己的句柄幫手來顯示我想要的日期格式。我也讀過,我可以使用新的轉換類型在我的模型上使用。但是,文檔中的示例非常簡單,對我沒有幫助。格式化燼js的日期

當我打電話給我的模型的財產在我的車把(對於實例{{message.created_at}}其中created_at是上述日期)

2015-02-12T19:00:00.000-05:00(2月12日以供參考)

如何顯示帶有時間戳的日期?例如,如果我在上午9:00發送了消息,並且該消息是9:05,我想在5分鐘前顯示。

+0

你可以使用'moment.js'庫 – artych

回答

1

created_at上寫一個計算屬性並將其用於您的模板中。

0

由於@Artych建議,你可以結合使用moment.js了,如果你知道你想要轉換的所有日期

`import DS from 'ember-data'` 

DateTransform = DS.Transform.extend 
    deserialize: (serialized) -> 
    #transform date here 

    serialize: (deserialized) -> 
    deserialized 

`export default DateTransform` 

另外,如果你想擁有在這裏更多的控制權在你的應用程序轉換髮生這種情況,計算出的屬性可能是你最好的選擇:

humanizedDate: (-> 
    moment(@get('model.created_at')).duration().humanize() 
).property('model.created_at')