减去日期时出错(无法插值)

时间:2015-02-05 07:20:59

标签: javascript angularjs date time calculated-field

嗨我做了一个简单的函数来减去日期,但我一直在给我一个错误。

代码JS:

        $scope.tosum = function(d1, d2) {

        var d3 = new Date(d1.getTime() - d2.getTime());
        console.log(d3);
        return d3;
    };

控制台错误:

Error: [$interpolate:interr] Can't interpolate: 
{{tosum(timesheet.startDate,timesheet.endDate )}}
TypeError: undefined is not a function

查看/ html网站:

  <tr data-ng-repeat="timesheet in timesheetsCtrl.timesheets | filter:searchText">
   <td>{{tosum(timesheet.startDate,timesheet.endDate )}}</td>

我也试过没有.getTime这会在控制台

中给出“无效日期”

1 个答案:

答案 0 :(得分:0)

您使用的是控制器吗?

如果您还没有,只需写下该功能的名称,否则您需要在控制器名称前添加前缀。