javascript - 使用 angularjs 过滤日期时出现引用错误

标签 javascript angularjs datetime time

$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 声明中注入(inject)$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();

关于javascript - 使用 angularjs 过滤日期时出现引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31329082/

相关文章:

javascript - 在 javascript 中使用变量重复

javascript - 将 TinyMCE WYSIWYG HTML 编辑器集成到 React Native 应用程序

javascript - 循环链表和更改原型(prototype)中对象属性的错误

javascript - 如何单独对输入标签应用样式?

javascript - 如何在 IE 中散焦下拉菜单? ( Angular )

python - 将序号日期转换为 dd-mm-YYYY 日期

python - 问题拆分日期时间 - 'str' 对象没有属性 'strptime'

javascript - 单击react-native android时创建模式

c# - 根据一年中的时间使用适当的本地 DST 感知时区(例如 PST 或 PDT)格式化本地 DateTime

javascript - Protractor 如何测试列表中的最后一个项目类