Привет, я сделал простую функцию для вычитания дат, но я продолжаю выдавать ошибку.
Код 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, это дает «Неверную дату» в консоли.
d1
иd2
, уверены ли вы, что это правильно определенные даты, а не какой-либо другой тип объекта? - person mgilson   schedule 05.02.2015<td>{{tosum(timesheet )}}</td>
код JS$scope.tosum = function(timesheet ) { var d3 = new Date(timesheet.startDate.getTime() - timesheet.endDate.getTime()); console.log(d3); return d3; };
- person Pankaj Parkar   schedule 05.02.2015$scope.tosum
должен быть внутри вашего контроллера... можете ли вы добавить свой код контроллера к своему вопросу? - person Pankaj Parkar   schedule 05.02.2015