0
date.prototype関数を使用して複数のコントローラに渡すAngularJSサービスを実装しようとしています。私はコントローラにサービスを注入しますが、何らかの理由でサービスが動作しません。私は間違って何をしていますか?ありがとう。AngularJSを使用する複数のコントローラ間での機能
services.js:
var appStuff = angular.module('services', [])
appStuff.service ('ChronService', function()
{
Date.prototype.formatSubtractDate = function (x)
{
var myTime = new Date();
myTime.setFullYear(myTime.getFullYear) - x);
return myTime;
};
Date.prototype.formatAddDate = function (x)
{
var myTime = new Date();
myTime.setFullYear(myTime.getFullYear) + x);
return myTime;
};
});
oneController.js:
angular.module('oneController', [])
.controller('oneCtrl', function ($scope, ChronService) {
$scope.subtractYears = ChronService.Date().formatSubtractDate(4);
if ($scope.subtractYears >= 2004) {
console.log("right")
}
else
{
console.log("incorrect")
}
});
twoController.js
angular.module('oneController', [])
.controller('oneCtrl', function ($scope, ChronService) {
$scope.addYears = ChronService.Date().formatAddDate(25);
if ($scope.addYears < 1996) {
console.log("right")
}
else
{
console.log("incorrect")
}
});