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

Javascript AngularJS-将变量值添加回控制器$scope,javascript,jquery,angularjs,json,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(date);返回的日期为: 20160725105014 我想我的主要问题是如何将变量数据添加回控制器$scope中,以便

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

2016-07-25 10:50:14
我已经创建了一个变量,该变量获取数据,并通过以下方式去除破折号、空格和冒号:

var newDate = $scope.details["Created At"].replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '');
现在使用console.log(date);返回的日期为:

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

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

谢谢你的帮助。

应该是

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

应该是

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

一旦在变量“newDate”中有了所需的值,就可以将同一变量分配给要在视图中使用的其他$scope变量

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

一旦在变量“newDate”中有了所需的值,就可以将同一变量分配给要在视图中使用的其他$scope变量

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

是的,这很有效。用{details.newDate}显示“20160725105014”。但是我知道我刚刚创建了一个新问题,当我使用“{details.newDate | date:'MM dd yyyy'at'HH:MM:ss”}”时,它返回“null”。因此,我将针对这个问题开始一个新问题。感谢您的帮助和快速响应!是的,这很有效。用{details.newDate}显示“20160725105014”。但是我知道我刚刚创建了一个新问题,当我使用“{details.newDate | date:'MM dd yyyy'at'HH:MM:ss”}”时,它返回“null”。因此,我将针对这个问题开始一个新问题。感谢您的帮助和快速响应!请编辑更多信息。不鼓励只编写代码和“尝试此”答案,因为它们不包含可搜索的内容,并且不解释为什么有人应该“尝试此”。请使用更多信息进行编辑。不鼓励只编写代码和“试试这个”答案,因为它们不包含可搜索的内容,也不解释为什么有人应该“试试这个”。