0

我想用格式'MM/dd/yyyy'顯示日期。
日期過濾器正在工作,但日期部分的格式不起作用。角度日期過濾器的格式部分不起作用

下一個是我的代碼:

this.$filter('date')(this.BeginDate, 'MM/dd/yyyy') 
+2

'BeginDate'肯定是'DateTime'對象嗎? – phuzi

+0

@phuzi'BeginDate'也可以是字符串或時間戳 – svarog

+0

@svarog true,它可以是一個字符串,但它必須格式化爲JS可以解釋爲日期時間的日期時間。如果它是'DateTime'對象或時間戳,那麼就沒有模糊性。 – phuzi

回答

1

這裏是你需要什麼,請你撥打過濾器在控制器的方式一個簡單的例子

angular.module('myApp',[]) 
 
.run(function($rootScope,$filter){ 
 

 
    $rootScope.date = $filter('date')(new Date(),'MM/dd/yyyy'); // the issue is here 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="myApp"> 
 
    {{date}} 
 
</div>