如何使用angularJS更改对象的属性

时间:2017-02-26 11:08:42

标签: javascript angularjs kendo-grid

我正在使用kendo网格。在' options.models'我有3个列表,其中一个是datetime。我想访问该属性并在日期执行一些解析。由于我是编码新手,所以我对此一无所知。任何帮助都将受到高度赞赏。

 parameterMap: function(options, operation) {
    if (operation !== "read" && options.models) {
        angular.forEach(options.models, function(value) {
            //****???****//
        })
        return options;
    }
 }

2 个答案:

答案 0 :(得分:1)

所以现在我的代码看起来像这样。谢谢@Sachila为我工作。

parameterMap: function (options, operation) {
                    if (operation !== "read" && options.models) {
                        angular.forEach(options.models, function (value) {
                            value.Mfg_Dt = kendo.toString(value.Mfg_Dt, "s");
                        })
                        return options;
                    }
                }

答案 1 :(得分:-1)

假设您想要更改' Exp_Dt"然后尝试这个

angular.forEach($scope.arr, function(value) {
    value.Exp_Dt = new Date(); // assign whatever date 
})



angular.module("app",[])
.controller("ctrl",function($scope){

$scope.arr = [{
	Exp_Dt: "Sun Feb 26 2017 16: 44: 31 GMT + 0530(India Standard Time)",
	Id: 0,
	Mfg_Dt: "Sun Feb 26 2017 16: 44: 31 GMT + 0530(India Standard Time)",
	Product_Name: "P3",
	Product_Type: "T3",
	Strip_No: 5,
	Strip_Unit: 6,
	Total: 0
}];

	angular.forEach($scope.arr, function(value) {
           value.Exp_Dt = new Date(); // assign whatever date 
        })
    console.log($scope.arr)
})

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">

</div>
&#13;
&#13;
&#13;