Pages

Selasa, 03 Februari 2015

Mencari tanggal dalam seminggu

dengan bahasa PHP untuk mencari tanggal dalam seminggu dimulai hari sabtu ke jumat selanjutnya

public function getIntervalDateOnWeek($date, $year=null){
        $regex_date = '/^[1-2]{1}[0-9]{3}\-[0-9]{1,2}\-[0-3]{1}[0-9]{1}|[0-9]{1}$/';
        if(strlen($date)<=2){ 
            if(preg_match('/^[0-9]{1,2}$/', $date)>0){ //minggu ke berapa
                $return = array();//var_dump($date);var_dump($year);
                for($i=1;$i<=7;$i++){ //find date interval on week
                    $return[] = date('Y-m-d',strtotime($year.'W'.$date.$i)); //
                }
                return $return;
            }else{
                return "salah format";
            }
        }else{ echo "test";
            if(preg_match($regex_date, $date)>0){
                $ex = explode('-',$date); 
                $week = date('W',strtotime($date));

                return self::getIntervalDateOnWeek($week, $ex[0]); 
            }else{
                return "salah format";
            }    
        }
    }
 
contoh penggunaan :
 
getIntervalDateonWeek('2015-02-04');
 
atau dengan urutan minggu dalam setahun
 
getIntervalDateonWeek('05');

0 komentar:

Posting Komentar