Я хочу позволить пользователю выбрать дату из календаря, а затем я хочу перебрать месяц этой даты и выполнить какое-либо действие. Я написал цикл 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.