javascript - 如何在 Angular 中显示 4 位数年份?

标签 javascript angularjs date

我找到了 Angular Date documentation here ,并认为过滤器 yyyy 就足够了,但它仍然在实际的一天附加。

我的 HTML:

<p class="footer_copy">&copy; {{ footer.date | date : yyyy }} AT&amp;T</p>

我的页脚 Angular 指令,具有创建日期的功能:

// Directive for Footer
app.directive('appFooter', function () {
    return {
        restrict: 'E',
        templateUrl: 'templates/app-footer.html',
        controller: function(){
            this.date = Date.now();
        },
        controllerAs:'footer'
    };
});

但是现在它吐出 © 2014 年 9 月 24 日 AT&T

我希望它只创建 © 2014 AT&T

最佳答案

您需要使用将格式作为字符串传递

var app = angular.module('my-app', [], function() {})

app.directive('appFooter', function () {
    return {
        restrict: 'E',
        template: '<p class="footer_copy">&copy; {{ footer.date | date:"yyyy" }} AT&amp;T</p>',
        controller: function(){
            this.date = Date.now();
        },
        controllerAs:'footer'
    };
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="my-app">
  <app-footer></app-footer>
</div>
另一种选择是将格式作为变量传递,例如
var app = angular.module('my-app', [], function() {})

app.directive('appFooter', function() {
  return {
    restrict: 'E',
    template: '<p class="footer_copy">&copy; {{ footer.date | date:footer.dateFormat }} AT&amp;T</p>',
    controller: function() {
      this.date = Date.now();
      this.dateFormat = 'yyyy'
    },
    controllerAs: 'footer'
  };
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="my-app">
  <app-footer></app-footer>
</div>

关于javascript - 如何在 Angular 中显示 4 位数年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26030272/

相关文章:

javascript - mongodb中如何获取某个日期范围内的记录?

javascript - 使用 javascript 或 jquery 将 Div 动态添加到 html 页面

javascript - Canvas drawImage 不工作

javascript - 让 Highcharts 工具提示返回 Angular Directive(指令)?

json - 转换json日期时引入的NA

javascript - Intl.DateTimeFormat( )'s ` dateStyle` 和 `timeStyle` 是否使用操作系统首选项中定义的格式?

javascript - 如何正确处理 ReactJS 中的状态变化

javascript - 使用 AngularJS 的 FILTER 函数计算过滤器内重复元素的总和

angularjs - Angular 1.5 $onInit 未触发 - typescript

java - 获取不同时区的相同日期