1、将后台传来的字符串类型日期格式化
var dt1 = new Date(字符串类型日期)
$scope.loanDate = $filter('date')(dt1, 'yyyy-MM-dd')
2、日期相加
var dt1 = new Date($scope.providerResult.loanDate)
var months = Number($scope.re.months)
$scope.t = $filter('date')(dt1.setDate(dt1.getDate() + days), 'yyyy-MM-dd') //日期+天
$scope.t = $filter('date')(dt1.setMonth(dt1.getMonth() + months), 'yyyy-MM-dd')
if ($scope.t.getDate() != dt1.getDate()) {$scope.t.setDate(0); } //日期+月。日对日,若目标月份不存在该日期,则置为最后一日
$scope.t = $filter('date')(dt1.setFullYear(dt1.getFullYear() + years) + months), 'yyyy-MM-dd')
if ($scope.t.getDate() != dt1.getDate()) {$scope.t.setDate(0); } //日期+年。月对月日对日,若目标年月不存在该日期,则置为最后一日
参考:https://www.cnblogs.com/amylis_chen/archive/2013/06/08/3126917.html