如何让Angular应用程序知道日期/日期?

时间:2014-10-14 23:07:36

标签: angularjs

我有一个基于Angular构建的基本日历/事件列表应用程序。我试图只显示当天的相关事件。我希望视图根据日期调整显示的内容。引入当前日期并根据日期调整UI的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

使用ng-hideng-show和控制器功能。假设您将纪元时间戳传递给控制器​​函数:

<div ng-contoller="MyCtrl">
    <p ng-show="isToday(date)">I'm visible today</p>
</div>
app.controller('MyCtrl', function($scope, $filter){
    var today = new Date();
    today = today.getTime();
    today = $filter('date')(today, 'shortDate');

    $scope.isToday = function(epoch){
       return  $filter('date')(epoch, 'shortDate') == today;
    };
});