View/Helper/PersiandateHelper.php
function lastday ($month,$day,$year)

	{

		$lastdayen=date("d",mktime(0,0,0,$month+1,0,$year));

		list( $jyear, $jmonth, $jday ) = $this->gregorian_to_jalali($year, $month, $day);

		$lastdatep=$jday;

		$jday=$jday2;

		while($jday2!="1")

		{

			if($day<$lastdayen)

			{

				$day++;

				list( $jyear, $jmonth, $jday2 ) = $this->gregorian_to_jalali($year, $month, $day);

				if($pdate2=="1") break;

				if($pdate2!="1") $lastdatep++;

			}

			else

			{

				$day=0;

				$month++;

				if($month==13)

				{

					$month="1";

					$year++;

				}

			}



		}

		return $lastdatep-1;

	}
function lastday ($month,$day,$year)

	{

		$lastdayen=date("d",mktime(0,0,0,$month+1,0,$year));

		list( $jyear, $jmonth, $jday ) = $this->gregorian_to_jalali($year, $month, $day);

		$lastdatep=$jday;

		$jday=$jday2;

		while($jday2!="1")

		{

			if($day<$lastdayen)

			{

				$day++;

				list( $jyear, $jmonth, $jday2 ) = $this->gregorian_to_jalali($year, $month, $day);

				if($pdate2=="1") break;

				if($pdate2!="1") $lastdatep++;

			}

			else

			{

				$day=0;

				$month++;

				if($month==13)

				{

					$month="1";

					$year++;

				}

			}



		}

		return $lastdatep-1;

	}
function lastday ( $ month , $ day , $ year ) { $ lastdayen = date ( "d" , mktime ( 0 , 0 , 0 , $ month + 1 , 0 , $ year ) ) ; list ( $ jyear , $ jmonth , $ jday ) = $ this -> gregorian_to_jalali ( $ year , $ month , $ day ) ; $ lastdatep = $ jday ; $ jday = $ jday2 ; while ( $ jday2 != "1" ) { if ( $ day < $ lastdayen ) { $ day ++ ; list ( $ jyear , $ jmonth , $ jday2 ) = $ this -> gregorian_to_jalali ( $ year , $ month , $ day ) ; if ( $ pdate2 == "1" ) break ; if ( $ pdate2 != "1" ) $ lastdatep ++ ; } else { $ day = 0 ; $ month ++ ; if ( $ month == 13 ) { $ month = "1" ; $ year ++ ; } } } return $ lastdatep - 1 ; }
Find Number Of Days In This Month
Find Number Of Days In This Month