我无法确定如何根据用户输入的日期显示一个或多天/月/年的日期。
例如:
<input ng-model="startDate" type="date" id="start-date" name="startDate">
以下显示:
<p>The start and end dates are: {{startDate | date}} and {{endDate() | date}}.</p>
endDate函数如下:
$scope.endDate = function() {
if($scope.startDate) {
var endDate = $scope.startDate;
return endDate.setYear(endDate.getYear() + 1);
}
}
虽然显示startDate,但endDate()不显示。无论我是否将其包装在if语句中,都会发生这种情况。
答案 0 :(得分:0)
我强烈建议将moment.js库用于任何与AngularJS相关的日期数学。日期对象的非常简单的加法和减法等函数。
实施例 $ scope.date = moment()。add(1,'months')将在当前日期添加一个月。