Я пытаюсь связать дату с типом ввода в форме после выбора редактирования задачи. Я искал помощи и видел людей с той же проблемой, где решение было использовать $ filter. Но я использовал ту же структуру кода, которая указана в ответах, но безуспешно в моем случае. Почему код не работает в моем случае?
HTML - Редактировать форму
<div>
<h3>Edit Task</h3>
<form action="edit_task/{{task.id}}">
<div>
Title:<input type="text" name="title" placeholder="title" value="{{task.title}}" required />
</div>
<div>
Priority:
<select ng-model="priority">
<option value="" disabled>Priority</option>
<option value="low">Low</option>
<option value="medium">Medium</option>
<option value="high">High</option>
</select>
</div>
<div>
Limit Date:
<input type="date" name="limitDate" ng-value="{{date}}" required />
</div>
<button type="submit" ng-click="saveTask()" name="editTask">Save</button>
</form>
</div>
JS
projectApp.controller('AppController', function($scope, $http, $filter){
$scope.editTask = function (task) {
$scope.task = task;
$scope.priority = $scope.task.priority;
var date = new Date($scope.task.limitDate);
$scope.date = $filter('date')(date, "yyyy-MM-dd");
window.location = '#/task_list/edit_task/' + $scope.task._id;
}
});