angularjs 筛选日期中的 ReferenceError
ReferenceError in filter date with angularjs
$scope.dates = new Date();
var ed = new Date($filter('date')($scope.dates,'hh:mm:ss'));
在第二行我想得到时间,但是我得到了引用错误。
我的问题是什么?
(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);
}
...
您需要在 controller 声明中注入 $filter
,例如:
app.controller('notesController', function($scope, $interval, $filter){ // <-- filter was added at the end
我知道这个问题与 angular 有关,但我建议您考虑使用 javascript 日期函数,例如:
var date = new Date();
var seconds = date.getSeconds();
var minutes = date.getMinutes();
var hour = date.getHours();
$scope.dates = new Date();
var ed = new Date($filter('date')($scope.dates,'hh:mm:ss'));
在第二行我想得到时间,但是我得到了引用错误。
我的问题是什么?
(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);
}
...
您需要在 controller 声明中注入 $filter
,例如:
app.controller('notesController', function($scope, $interval, $filter){ // <-- filter was added at the end
我知道这个问题与 angular 有关,但我建议您考虑使用 javascript 日期函数,例如:
var date = new Date();
var seconds = date.getSeconds();
var minutes = date.getMinutes();
var hour = date.getHours();