{{main.featured.date | date:'EEEE, MMMM d, yyyy'}}
//Wednesday, March 16, 2016
//But I want: WEDNESDAY, March 16, 2016
有什么办法可以在不编写自己的过滤器的情况下做到这一点吗?
最佳答案
您可以使用内置的 uppercase筛选。您需要做的就是将日期一分为二,如下所示:{{(vm.myDate | date : 'EEEE, ' | uppercase) + (vm.myDate | date : 'MMMM d, yyyy')}}
这是一个工作示例:
(function() {
angular
.module('myApp', [])
.controller('MainCtrl', function() {
var vm = this;
vm.myDate = new Date().getTime();
});
})();
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js"></script>
<div ng-app="myApp">
<div ng-controller="MainCtrl as vm">
Current date: {{ (vm.myDate | date : 'EEEE, ' | uppercase) + (vm.myDate | date : 'MMMM d, yyyy') }}
</div>
</div>
关于javascript - 我如何大写日期格式的一部分 - angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36035023/