我使用這個expresion爲了格式化時間戳數爲日期格式日期管:Angular2:用數字表達
{{(subscription$ | async)?.currentPeriodEnd | date: 'dd/MM/yyyy'}}
我不太明白,爲什麼輸出18/01/1970
的1494685110
值。
值應該是2018/04/14
。
任何想法?
我使用這個expresion爲了格式化時間戳數爲日期格式日期管:Angular2:用數字表達
{{(subscription$ | async)?.currentPeriodEnd | date: 'dd/MM/yyyy'}}
我不太明白,爲什麼輸出18/01/1970
的1494685110
值。
值應該是2018/04/14
。
任何想法?
這是因爲1494685110
對於正確的日期還不夠。嘗試乘以1000. 1494685110 * 1000
作爲日期等於Sat May 13 2017 10:18:30
通過使用new Date(1494685110 * 1000)
。
您需要毫秒。價值,你有1494685110
是秒。
末(1000相乘)添加三個零,你得到了它1494685110000
如果我沒有錯的,那麼這是一個劃時代的時間。請試試這個
<mydate>{{item.date | date:'yyyy-MM-dd HH:mm:ss Z'}}</mydate>
與時代價值變量
更換item.date
僅供參考經過 https://angular.io/docs/ts/latest/api/common/index/DatePipe-pipe.html