Angularjs-显示当前日期?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (38)

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

提问于
用户回答回答于

必须首先在控制器中创建日期对象:

function Ctrl($scope)
{
    $scope.date = new Date();
}
<div ng-app ng-controller="Ctrl">
    {{date | date:'yyyy-MM-dd'}}
</div>

JSFiddle示例

用户回答回答于

也可以使用筛选器完成此操作:

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

然后在你看来:

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

扫码关注云+社区

领取腾讯云代金券