2015-07-09 31 views
0
$scope.dates = new Date(); 
var ed = new Date($filter('date')($scope.dates,'hh:mm:ss')); 

第二行我想获得时间,但是我收到参考错误。使用angularjs过滤日期中的参考错误

我的问题是什么?

(function(){ 

var app = angular.module('notesApp',['angular-markdown-editable']); 

app.controller('notesController', function($scope, $interval){ 

function updateTime() { 
    $scope.dates = new Date(); 
    var ed = new Date($filter('date')($scope.dates,'hh:mm:ss')); 
    alert(ed); 
     } 
... 
+0

您能向我们展示控制器或指令或服务定义吗?我需要看看你是如何注入'$ fitler' – Dalorzo

+0

@Dororzo我在做功能 – Kevin

+0

我需要看到角度组件声明 – Dalorzo

回答

2

你需要注入$filter控制器声明,如:

app.controller('notesController', function($scope, $interval, $filter){ // <-- filter was added at the end 

我理解这个问题是关于角,但我会建议你考虑使用类似的JavaScript日期函数:

var date = new Date(); 
var seconds = date.getSeconds(); 
var minutes = date.getMinutes(); 
var hour = date.getHours();