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>