角度日期过滤器的格式部分不起作用
问题描述:
我想用格式'MM/dd/yyyy
'显示日期。
日期过滤器正在工作,但日期部分的格式不起作用。角度日期过滤器的格式部分不起作用
下一个是我的代码:
this.$filter('date')(this.BeginDate, 'MM/dd/yyyy')
答
这里是你需要什么,请你拨打过滤器在控制器的方式一个简单的例子
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>
'BeginDate'肯定是'DateTime'对象吗? – phuzi
@phuzi'BeginDate'也可以是字符串或时间戳 – svarog
@svarog true,它可以是一个字符串,但它必须格式化为JS可以解释为日期时间的日期时间。如果它是'DateTime'对象或时间戳,那么就没有模糊性。 – phuzi