Angularjs - 显示当前日期

2022-08-30 04:30:54

我在angularjs中得到了一个视图,我只是试图显示当前日期(格式化)。我认为类似的东西应该显示当前日期。<span>{{Date.now() | date:'yyyy-MM-dd'}}</span>


答案 1

您必须先在控制器中创建一个日期对象:

控制器:

function Ctrl($scope)
{
    $scope.date = new Date();
}

视图:

<div ng-app ng-controller="Ctrl">
    {{date | date:'yyyy-MM-dd'}}
</div>

示例

角度日期过滤器参考


答案 2

如果您不希望每次要打印日期时都必须将日期对象附加到当前范围,也可以使用筛选器执行此操作:

.filter('currentdate',['$filter',  function($filter) {
    return function() {
        return $filter('date')(new Date(), 'yyyy-MM-dd');
    };
}])

然后在您的视图中:

<div ng-app="myApp">
    <div>{{'' | currentdate}}</div>
</div>