添加并显示用户在Angularjs中输入的日期/月/年

时间:2015-09-16 14:43:15

标签: angularjs

我无法确定如何根据用户输入的日期显示一个或多天/月/年的日期。

例如:

<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语句中,都会发生这种情况。

1 个答案:

答案 0 :(得分:0)

我强烈建议将moment.js库用于任何与AngularJS相关的日期数学。日期对象的非常简单的加法和减法等函数。

http://momentjs.com/

实施例 $ scope.date = moment()。add(1,'months')将在当前日期添加一个月。