在AngularJS视图上更新日期
在http请求之后,我在控制器中有以下部分在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
.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拼写与返回值匹配,因此没有错误。