angularjs - 计算日期加一天

时间:2015-11-27 10:23:04

标签: javascript angularjs date

我需要在另一个日期之后的某天获取日期。 我这样做:

$scope.date2.setDate($scope.date1.getDate()+1);

if   
$scope.date1 = 2015-11-27  

then 
$scope.date2 = 2015-11-28

It s ok,
but when 

$scope.date1 = 2015-12-02

 then 
 $scope.date2 = 2015-11-28 (ie tomorrow)

我不明白为什么......

如果有人知道..

2 个答案:

答案 0 :(得分:2)

对此momentjs

使用moment.js
var startdate = "2015-12-02";
var new_date = moment(startdate, "YYYY-MM-DD").add('days', 1);
var day = new_date.format('DD');
var month = new_date.format('MM');
var year = new_date.format('YYYY');
alert(new_date);
alert(day + '.' + month + '.' + year);

答案 1 :(得分:2)

尝试这样做高效 简单 纯JS

var todayDate = new Date();    
console.log(new Date().setDate(todayDate.getDate()+1));

因此您将拥有相同的Date类型对象,因此您不需要使用moment.js