AngularJS - 将变量值添加回控制器$ scope

时间:2016-08-25 16:16:35

标签: javascript jquery angularjs json

我有一个以以下格式返回的日期:

2016-07-25 10:50:14

我创建了一个变量来获取数据并删除破折号,空格和冒号:

var newDate = $scope.details["Created At"].replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '');

现在使用console.log(日期);日期返回为:

20160725105014

我想我的主要问题是我如何获取该变量数据并将其添加回控制器$ scope,以便我可以将其调用到我的html并使用角度日期格式,例如:

{{ details.newDate | date:'MM/dd/yyyy @ h:mma' }} 

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

应该像

$scope.details.newDate = $scope.details["Created At"].replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '')

答案 1 :(得分:1)

在变量" newDate"中获得所需的值后然后,您可以将同一个变量分配给您在视图中使用的其他$ scope变量。

var newDate = $scope.details["Created At"].replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '');
$scope.myStrippedDate = newDate;