Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AngularJS视图上更新日期_Angularjs_Date - Fatal编程技术网

在AngularJS视图上更新日期

在AngularJS视图上更新日期,angularjs,date,Angularjs,Date,在http请求之后,我在控制器中有以下部分 .success(function(data, status) { $scope.acc = data; var d = new Date(data[0]['last_updated']); var e = d; var f = d; alert(e); $scope.from_date = e; if(typeof data[0]['dur

在http请求之后,我在控制器中有以下部分

.success(function(data, status) {
        $scope.acc = data;
        var d = new Date(data[0]['last_updated']);
        var e = d;
        var f = d;
        alert(e);
        $scope.from_date = e;
        if(typeof data[0]['duretion']=="undefined")
        {
           $scope.to_date=f.setDate(f.getDate() + 7) ;
        }
        else
        {
           $scope.to_date = f.setMonth(f.getMonth() + data[0]['duretion']);
        }  
       })
      .error(function(){

      });
PHP正在返回值,所有值都正确显示在前端

问题是,当我在视图中绑定
from_date
to_date
时,它会显示相同的日期,我在这里做错了什么


谢谢

因为它们都是相同的日期对象引用。因此,修改一个引用所做的任何操作都将反映在另一个实例中

改变

var d = new Date(data[0]['last_updated']);
var e = d; // not a copy of `d` .. is a reference
var f = d; // not a copy of `d` .. is a reference


这是因为它们都是相同的日期对象引用。因此,修改一个引用所做的任何操作都将反映在另一个实例中

改变

var d = new Date(data[0]['last_updated']);
var e = d; // not a copy of `d` .. is a reference
var f = d; // not a copy of `d` .. is a reference


可能与您的问题无关,但这是“持续时间”。请尝试将代码包装在$scope中$apply@wvdz拼写与返回值匹配,因此没有错误。可能与您的问题无关,但它是“持续时间”。请尝试将代码包装在$scope中$apply@wvdz拼写与返回值匹配,因此没有错误。