2017-03-01 43 views
-2

我有一個返回時間戳變量的api。當我在AngularJs中打印時,它顯示爲1488195848000.But我希望顯示爲2017-02-28 14:49:48(時間戳格式)轉換爲AngularJs中的TimeStamp

如何在控制器中進行轉換?

+0

可能的重複[AngularJS - 在控制器中轉換日期](http://stackoverflow.com/questions/20131553/angularjs-convert-dates-in-controller) – lin

回答

1

如果格式化AngularJS日期你想在HTML中轉換該變量,

{{variable | date : 'yyyy-MM-dd HH:mm:ss'}} 

而且在JS的情況下,

$filter('date')(variable, 'yyyy-MM-dd HH:mm:ss') 

注意:在JS的情況下,不要忘記添加$ filter作爲依賴項。

0

您可以使用管道操作符和日期過濾器

<span>{{1488195848000| date:'yyyy-MM-dd HH:mm:ss'}}</span> 

在控制器,你需要利用過濾功能的格式化日期 像

var _date = $filter('date')(_date, 'yyyy-MM-dd HH:mm:ss') 
+0

我該怎麼做在控制器? –