我想允许用户从日历中选择一个日期,然后想遍历该日期的月份并执行一些操作。我写了一个while循环,但是它变成了永无休止的while循环,我找不到原因。请找到以下代码
myJsFile.js
$scope.IterateThroughMonth = function(inputDate)
{
var inputDay = $scope.funct1(inputDate);
var inputMonth = $scope.funct1(inputDate);
var inputYear = $scope.funct1(inputDate);
var lastDateOfSelectedMonth = $scope.someFunc(inputDate);
var lastDay = $scope.anotherFunc(lastDateOfSelectedMonth);
var lastYear = $scope.anotherFunc(lastDateOfSelectedMonth);
var lastMonth = $scope.anotherFunc(lastDateOfSelectedMonth);
while(inputDay < lastDay )
{
if(lastYear == inputYear && lastMonth==inputMonth)
{
//do something
}
}
}
但是,这变成了无限循环。请注意,lastDay和inputDay都包含介于1-31之间的日期值。