2016-01-15 49 views
2

我正在使用角度ng-repeat來顯示數據數組,包括某些列是日期的列,但格式化日期的最佳方式是什麼,以便它們對用戶可呈現?先謝謝你。Ang ng重複日期格式化

DATES這個樣子鑑於 2016-01-14T08:00:00.000Z

希望這個格式 2016年1月14日

<td width="65%" class="joinedDate">{{user.created_at}}</td> 
+0

你嘗試的JavaScript dateformatting?看到這個鏈接https://docs.angularjs.org/api/ng/filter/date –

+0

一個簡單的'角度日期'搜索會把你帶到日期過濾器 – charlietfl

回答

5

如果格式化喜歡你的日期(2016年1月14日),您可以使用date : 'medium'默認的日期使用

<td width="65%" class="joinedDate">{{user.created_at | date:'MMMM dd, yyyy' }}</td> 

OR

時間如Oct 29, 2010 9:10:23 AM

<td width="65%" class="joinedDate">{{user.created_at |date:'medium'}}</td> 

爲更多地瞭解https://docs.angularjs.org/api/ng/filter/date

+0

中等格式也顯示時間,但他不想要那個。 – Shrikant

+0

我同時寫了兩個代碼,並且還給出了他自己根據自己的格式 –

+0

進行格式化的鏈接,現在已經很不錯了。 – Shrikant

1

您可以使用日期filter

請試試這個

<td width="65%" class="joinedDate">{{user.created_at | date:'MMM dd, yyyy' }}</td> 

DEMO

1

下面是一些樣本:

<span ng-non-bindable>{{1288323623006 | date:'medium'}}</span>: 
<span>{{1288323623006 | date:'medium'}}</span><br> 
<span ng-non-bindable>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span>: 
<span>{{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}</span><br> 
<span ng-non-bindable>{{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}</span>: 
<span>{{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}</span><br> 
<span ng-non-bindable>{{1288323623006 | date:"MM/dd/yyyy 'at' h:mma"}}</span>: 
<span>{{'1288323623006' | date:"MM/dd/yyyy 'at' h:mma"}}</span> 

更多見this

希望它可以幫助