【发布时间】:2015-08-09 04:33:50
【问题描述】:
我是 AngularJS 的新手,需要一些帮助来查找两个日期之间的天数。我从 JSON 文件中消耗了两个日期,我想为每个 ID 动态找出两个日期之间的天数。以下是我所拥有的,我可以使用一些帮助。
<!doctype html>
<html ng-app="MyApp">
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="Scripts/angular.min.js"></script>
</head>
<body >
<div ng-controller="SiteCtrl">
<ul ng-repeat="site in sites">
<li>{{site.ID}}</li>
<li>{{dayDiff}}</li>
</ul>
</div>
</body>
<script>
var app = angular.module("MyApp", []);
app.controller("SiteCtrl", function($scope, $http) {
$http.get('JSON/getsamplesitesCopy.json').
success(function(data, status, headers, config) {
$scope.sites = data;
$scope.dayDiff = $scope.sites.DueDateActual - $scope.sites.DueDateForecasted;
}).
error(function(data, status, headers, config) {
// log error
});
});
</script>
</html>
【问题讨论】:
-
$scope.dayDiff的结果是什么? -
另外,可能是错字/错误,你有
$scope.sites // plural和$scope.site // singular,所以目前后者是未定义的 -
@azium 结果是 NaN。
-
那不好。这里有一个更好的问题,
data的结果是什么? -
@azium 这是一个错字。我更正了它,但仍然得到 NaN。
标签: javascript json angularjs scope