function addDay($year, $month, $day) { $yearInt = (int) $year + 2000; $isLeapYear = leapYear($yearInt); if ($day == "31") { // months with 31 days and last day $day = "01"; $monthInt = (int) $month; $monthInt += 1; $month = str_pad($monthInt, 2, '0', STR_PAD_LEFT); return $year . "-" . $month . "-" . $day; } if ($day == "30" && ($month == "04" || $month == "06" || $month == "09" || $month == "11")) { // months with 30 days and last day $day = "01"; $monthInt = (int) $month; $monthInt += 1; $month = str_pad($monthInt, 2, '0', STR_PAD_LEFT); return $year . "-" . $month . "-" . $day; } if ($day == "29" && $month == "02") { // february in leap-year and last day $day = "01"; $monthInt = (int) $month; $monthInt += 1; $month = str_pad($monthInt, 2, '0', STR_PAD_LEFT); return $year . "-" . $month . "-" . $day; } if ($day == "28" && $month == "02" && $isLeapYear == "0") { // february in none leap-year and last day $day = "01"; $monthInt = (int) $month; $monthInt += 1; $month = str_pad($monthInt, 2, '0', STR_PAD_LEFT); return $year . "-" . $month . "-" . $day; } $dayInt = (int) $day; $dayInt += 1; $day = str_pad($dayInt, 2, '0', STR_PAD_LEFT); return $year . "-" . $month . "-" . $day; }
{ if ($yr % 4 != 0) { return 28; } else { if ($yr % 100 != 0) { return 29; } else { if ($yr % 400 != 0) { return 28; } else { return 29; } } } } $leapYear = leapYear($archive_year); $cpmonth['1'] = array('month' => __('January', 'comicpress'), 'days' => '31'); $cpmonth['2'] = array('month' => __('February', 'comicpress'), 'days' => $leapYear); $cpmonth['3'] = array('month' => __('March', 'comicpress'), 'days' => '31'); $cpmonth['4'] = array('month' => __('April', 'comicpress'), 'days' => '30'); $cpmonth['5'] = array('month' => __('May', 'comicpress'), 'days' => '31'); $cpmonth['6'] = array('month' => __('June', 'comicpress'), 'days' => '30'); $cpmonth['7'] = array('month' => __('July', 'comicpress'), 'days' => '31'); $cpmonth['8'] = array('month' => __('August', 'comicpress'), 'days' => '31'); $cpmonth['9'] = array('month' => __('September', 'comicpress'), 'days' => '30'); $cpmonth['10'] = array('month' => __('October', 'comicpress'), 'days' => '31'); $cpmonth['11'] = array('month' => __('November', 'comicpress'), 'days' => '30'); $cpmonth['12'] = array('month' => __('December', 'comicpress'), 'days' => '31'); ?> <div <?php post_class();
function daysPerMonth($month, $year) { switch ($month) { case "01": case "03": case "05": case "07": case "08": case "10": case "12": $numberOfDaysPerMonth = "31"; break; case "04": case "06": case "09": case "11": $numberOfDaysPerMonth = "30"; break; case "02": leapYear($year) ? $numberOfDaysPerMonth = "29" : ($numberOfDaysPerMonth = "28"); break; } return $numberOfDaysPerMonth; }