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');